C# Класс Felbook.Models.UserService

Наследование: IUserService
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Add ( User usr ) : void

Vytvoří se nový uživatel

Delete ( User usr ) : void

Smaže uživatele s jeho veškerými údaji v jiných entitách

Edit ( User user ) : void
FindById ( int id ) : User

Najde uživatele podle ID

FindByUsername ( string userName ) : User

Najde uživatele podle jména

FollowUser ( User user, User follower ) : void

První uživatel začne být sledován druhým

GetCommonFollowers ( User usrFirst, User usrSecond ) : IQueryable

Vrátí společné přátelé dvou uživatelů

IsEmailUnique ( string email, User usr ) : bool

Ověří jestli je daný email již v databázi

IsUserInGroup ( User usr, Group grp ) : bool

Vrátí true/false podle toho jeslti je uživatel ve skupině

JoinGroup ( User usr, Group grp ) : void

Přidá daného uživatele do skupiny, jako parametr je typ členství

LeaveGroup ( User usr, Group grp ) : void

Odebere daného uživatele ze skupiny

SearchUsers ( string str ) : IQueryable

Vrátí uživatelé ve kterých se objevuje daný řetězec

UnfollowUser ( User user, User follower ) : void

První uživatel přestane být sledován prvním

UserService ( FelBookDBEntities DBEntities, IWallService wallService ) : System

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

Add() публичный Метод

Vytvoří se nový uživatel
public Add ( User usr ) : void
usr User Daný uživatel který se vytvoří
Результат void

Delete() публичный Метод

Smaže uživatele s jeho veškerými údaji v jiných entitách
public Delete ( User usr ) : void
usr User Daný uživatel ke smazání
Результат void

Edit() публичный Метод

public Edit ( User user ) : void
user User
Результат void

FindById() публичный Метод

Najde uživatele podle ID
public FindById ( int id ) : User
id int ID uživatele
Результат User

FindByUsername() публичный Метод

Najde uživatele podle jména
public FindByUsername ( string userName ) : User
userName string
Результат User

FollowUser() публичный Метод

První uživatel začne být sledován druhým
public FollowUser ( User user, User follower ) : void
user User
follower User
Результат void

GetCommonFollowers() публичный Метод

Vrátí společné přátelé dvou uživatelů
public GetCommonFollowers ( User usrFirst, User usrSecond ) : IQueryable
usrFirst User První uživatel
usrSecond User Další uživatel který má společné přátelé s tím prvním
Результат IQueryable

IsEmailUnique() публичный Метод

Ověří jestli je daný email již v databázi
public IsEmailUnique ( string email, User usr ) : bool
email string String řetězec email
usr User Uživatel ke kterému se daný email kontroluje
Результат bool

IsUserInGroup() публичный Метод

Vrátí true/false podle toho jeslti je uživatel ve skupině
public IsUserInGroup ( User usr, Group grp ) : bool
usr User Uživatel
grp Group Skupina
Результат bool

JoinGroup() публичный Метод

Přidá daného uživatele do skupiny, jako parametr je typ členství
public JoinGroup ( User usr, Group grp ) : void
usr User Uživatel
grp Group Skupina
Результат void

LeaveGroup() публичный Метод

Odebere daného uživatele ze skupiny
public LeaveGroup ( User usr, Group grp ) : void
usr User Uživatel který se bude mazat
grp Group Skupina ze které se bude mazat
Результат void

SearchUsers() публичный Метод

Vrátí uživatelé ve kterých se objevuje daný řetězec
public SearchUsers ( string str ) : IQueryable
str string Řetězec pomocí kterého hledáme
Результат IQueryable

UnfollowUser() публичный Метод

První uživatel přestane být sledován prvním
public UnfollowUser ( User user, User follower ) : void
user User
follower User
Результат void

UserService() публичный Метод

public UserService ( FelBookDBEntities DBEntities, IWallService wallService ) : System
DBEntities FelBookDBEntities
wallService IWallService
Результат System