C# Class Felbook.Models.UserService

Inheritance: IUserService
显示文件 Open project: janmarek/Felbook Class Usage Examples

Public Methods

Method Description
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

Method Details

Add() public method

Vytvoří se nový uživatel
public Add ( User usr ) : void
usr User Daný uživatel který se vytvoří
return void

Delete() public method

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í
return void

Edit() public method

public Edit ( User user ) : void
user User
return void

FindById() public method

Najde uživatele podle ID
public FindById ( int id ) : User
id int ID uživatele
return User

FindByUsername() public method

Najde uživatele podle jména
public FindByUsername ( string userName ) : User
userName string
return User

FollowUser() public method

První uživatel začne být sledován druhým
public FollowUser ( User user, User follower ) : void
user User
follower User
return void

GetCommonFollowers() public method

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
return IQueryable

IsEmailUnique() public method

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
return bool

IsUserInGroup() public method

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
return bool

JoinGroup() public method

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
return void

LeaveGroup() public method

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
return void

SearchUsers() public method

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
return IQueryable

UnfollowUser() public method

První uživatel přestane být sledován prvním
public UnfollowUser ( User user, User follower ) : void
user User
follower User
return void

UserService() public method

public UserService ( FelBookDBEntities DBEntities, IWallService wallService ) : System
DBEntities FelBookDBEntities
wallService IWallService
return System