C# Класс GridMoment.UI.WebSite.Controllers.Adapter

Класс для связывания контроллеров и логики приложения.
Показать файл Открыть проект

Открытые методы

Метод Описание
ChangeAvatar ( System.Guid accountId, byte avatar, string mimetype ) : bool
ChangeCityAndCountry ( System.Guid id, string city, string country ) : bool
ChangeMail ( System.Guid id, string mail ) : bool
ChangeName ( System.Guid id, string newName ) : bool
ChangePassword ( System.Guid id, string password ) : bool
CheckAccount ( string name ) : Account
CheckRulesAdmin ( string name ) : bool

Проверить, если действует админ

CheckRulesModer ( string name ) : bool

Проверить, если действует модератер

CreateAdmin ( Account account ) : void
CreateComment ( CommentViewModel comment ) : bool
CreatePost ( Post post ) : bool
CreateUserAndAccount ( Account account ) : bool
DeleteAccount ( string name ) : void
DeleteComment ( System.Guid comid ) : void
GetAccount ( System.Guid accountId ) : Account
GetAccount ( string name ) : Account
GetAllAccounts ( ) : List
GetAllRoles ( ) : string[]
GetAllRolesOfAccounts ( ) : string[]>.Dictionary
GetAvatar ( string name ) : Photo
GetComments ( System.Guid postId ) : List
GetIdByName ( string name ) : System.Guid
GetLikedPost ( string modelName ) : List
GetLikes ( System.Guid postId, System.Guid accountId ) : int>.Dictionary
GetPost ( System.Guid postid ) : Post
GetSHA256 ( string source ) : string
GetSourceOfPost ( System.Guid postId ) : Photo
Init ( ) : void

Инициализация класса логики(Логика будет только одна)

List30Times ( ) : IEnumerable
List7Times ( ) : IEnumerable
ListOfLatestPosts ( ) : List
ListUsersPosts ( string name ) : IEnumerable
RegisterRoles ( ) : bool
SetLike ( System.Guid postId, System.Guid accountId ) : bool
UpdateRole ( System.Guid accountId, int roleCode ) : bool

Приватные методы

Метод Описание
Adapter ( ) : BusinessLogicLayer

закрытый конструктор X-DDDD

Описание методов

ChangeAvatar() публичный статический Метод

public static ChangeAvatar ( System.Guid accountId, byte avatar, string mimetype ) : bool
accountId System.Guid
avatar byte
mimetype string
Результат bool

ChangeCityAndCountry() публичный статический Метод

public static ChangeCityAndCountry ( System.Guid id, string city, string country ) : bool
id System.Guid
city string
country string
Результат bool

ChangeMail() публичный статический Метод

public static ChangeMail ( System.Guid id, string mail ) : bool
id System.Guid
mail string
Результат bool

ChangeName() публичный статический Метод

public static ChangeName ( System.Guid id, string newName ) : bool
id System.Guid
newName string
Результат bool

ChangePassword() публичный статический Метод

public static ChangePassword ( System.Guid id, string password ) : bool
id System.Guid
password string
Результат bool

CheckAccount() публичный статический Метод

public static CheckAccount ( string name ) : Account
name string
Результат Entities.Account

CheckRulesAdmin() публичный статический Метод

Проверить, если действует админ
public static CheckRulesAdmin ( string name ) : bool
name string Имя(использовать User.Identity.Name)
Результат bool

CheckRulesModer() публичный статический Метод

Проверить, если действует модератер
public static CheckRulesModer ( string name ) : bool
name string Имя(использовать User.Identity.Name)
Результат bool

CreateAdmin() публичный статический Метод

public static CreateAdmin ( Account account ) : void
account Entities.Account
Результат void

CreateComment() публичный статический Метод

public static CreateComment ( CommentViewModel comment ) : bool
comment GridMoment.UI.WebSite.Models.CommentViewModel
Результат bool

CreatePost() публичный статический Метод

public static CreatePost ( Post post ) : bool
post Entities.Post
Результат bool

CreateUserAndAccount() публичный статический Метод

public static CreateUserAndAccount ( Account account ) : bool
account Entities.Account
Результат bool

DeleteAccount() публичный статический Метод

public static DeleteAccount ( string name ) : void
name string
Результат void

DeleteComment() публичный статический Метод

public static DeleteComment ( System.Guid comid ) : void
comid System.Guid
Результат void

GetAccount() публичный статический Метод

public static GetAccount ( System.Guid accountId ) : Account
accountId System.Guid
Результат Entities.Account

GetAccount() публичный статический Метод

public static GetAccount ( string name ) : Account
name string
Результат Entities.Account

GetAllAccounts() публичный статический Метод

public static GetAllAccounts ( ) : List
Результат List

GetAllRoles() публичный статический Метод

public static GetAllRoles ( ) : string[]
Результат string[]

GetAllRolesOfAccounts() публичный статический Метод

public static GetAllRolesOfAccounts ( ) : string[]>.Dictionary
Результат string[]>.Dictionary

GetAvatar() публичный статический Метод

public static GetAvatar ( string name ) : Photo
name string
Результат Entities.Photo

GetComments() публичный статический Метод

public static GetComments ( System.Guid postId ) : List
postId System.Guid
Результат List

GetIdByName() публичный статический Метод

public static GetIdByName ( string name ) : System.Guid
name string
Результат System.Guid

GetLikedPost() публичный статический Метод

public static GetLikedPost ( string modelName ) : List
modelName string
Результат List

GetLikes() публичный статический Метод

public static GetLikes ( System.Guid postId, System.Guid accountId ) : int>.Dictionary
postId System.Guid
accountId System.Guid
Результат int>.Dictionary

GetPost() публичный статический Метод

public static GetPost ( System.Guid postid ) : Post
postid System.Guid
Результат Entities.Post

GetSHA256() публичный статический Метод

public static GetSHA256 ( string source ) : string
source string
Результат string

GetSourceOfPost() публичный статический Метод

public static GetSourceOfPost ( System.Guid postId ) : Photo
postId System.Guid
Результат Entities.Photo

Init() публичный статический Метод

Инициализация класса логики(Логика будет только одна)
public static Init ( ) : void
Результат void

List30Times() публичный статический Метод

public static List30Times ( ) : IEnumerable
Результат IEnumerable

List7Times() публичный статический Метод

public static List7Times ( ) : IEnumerable
Результат IEnumerable

ListOfLatestPosts() публичный статический Метод

public static ListOfLatestPosts ( ) : List
Результат List

ListUsersPosts() публичный статический Метод

public static ListUsersPosts ( string name ) : IEnumerable
name string
Результат IEnumerable

RegisterRoles() публичный статический Метод

public static RegisterRoles ( ) : bool
Результат bool

SetLike() публичный статический Метод

public static SetLike ( System.Guid postId, System.Guid accountId ) : bool
postId System.Guid
accountId System.Guid
Результат bool

UpdateRole() публичный статический Метод

public static UpdateRole ( System.Guid accountId, int roleCode ) : bool
accountId System.Guid
roleCode int
Результат bool