C# 클래스 Felbook.Models.UserService

상속: IUserService
파일 보기 프로젝트 열기: janmarek/Felbook 1 사용 예제들

공개 메소드들

메소드 설명
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