C# Class Felbook.Models.UserService

Inheritance: IUserService
Afficher le fichier Open project: janmarek/Felbook Class Usage Examples

Méthodes publiques

Méthode 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 méthode

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

Delete() public méthode

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í
Résultat void

Edit() public méthode

public Edit ( User user ) : void
user User
Résultat void

FindById() public méthode

Najde uživatele podle ID
public FindById ( int id ) : User
id int ID uživatele
Résultat User

FindByUsername() public méthode

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

FollowUser() public méthode

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

GetCommonFollowers() public méthode

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
Résultat IQueryable

IsEmailUnique() public méthode

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
Résultat bool

IsUserInGroup() public méthode

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
Résultat bool

JoinGroup() public méthode

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
Résultat void

LeaveGroup() public méthode

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
Résultat void

SearchUsers() public méthode

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
Résultat IQueryable

UnfollowUser() public méthode

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

UserService() public méthode

public UserService ( FelBookDBEntities DBEntities, IWallService wallService ) : System
DBEntities FelBookDBEntities
wallService IWallService
Résultat System