C# Class Agribusiness.Web.Services.PersonService

Inheritance: IPersonService
Datei anzeigen Open project: ucdavis/Agribusiness

Public Methods

Method Description
ConvertToDisplayPeople ( IEnumerable people, string site ) : IEnumerable
CreateSeminarPerson ( Application application, ModelStateDictionary modelState ) : Person
GetAllDisplayPeople ( string site ) : IEnumerable

Gets a display list of all people in the database

GetDisplayPeopleForSeminar ( int id, string site ) : IEnumerable

Gets a display list of people for a specific seminar

GetDisplayPeopleNotInSeminar ( int id, string site ) : IEnumerable

Gets a display list of people who are not currently in a specific seminar

GetDisplayPerson ( Person person, string site, Seminar seminar = null ) : DisplayPerson

Generates person with the associated latest revision of firm

HasAccess ( Person person, Seminar seminar, bool paidResources = true ) : bool

Determines if a person has access to a seminar's information

HasAccess ( string loginId, Seminar seminar, bool paidResources = true ) : bool

Determines if a person has access to a seminar's information

HasAccess ( string loginId, int seminarId, bool paidResources = true ) : bool

Determines if a person has access to a seminar's information

LoadPerson ( string loginId ) : Person

Load's a person object from a user's login id Should only be used on actions where someone is participating in seminar (not applicants)

PersonService ( IRepository firmRepository, IRepository personRepository, IRepository seminarPersonRepository, IRepository seminarRepository, Guid>.IRepositoryWithTypedId userRepository, IFirmService firmService, char>.IRepositoryWithTypedId addressTypeRepository, char>.IRepositoryWithTypedId contactTypeRepository, IRepository commodityRepository ) : System
ResetPasswords ( List people ) : string>>.List
UpdatePerson ( Person person, Application application ) : void

Private Methods

Method Description
GetDisplayPeeps ( IEnumerable people, string siteId ) : IEnumerable
SetPerson ( Application application, Person person = null ) : Person
UpdateAddress ( Person person, Application application ) : void
UpdateAssistant ( Person person, Application application ) : void

Method Details

ConvertToDisplayPeople() public method

public ConvertToDisplayPeople ( IEnumerable people, string site ) : IEnumerable
people IEnumerable
site string
return IEnumerable

CreateSeminarPerson() public method

public CreateSeminarPerson ( Application application, ModelStateDictionary modelState ) : Person
application Application
modelState ModelStateDictionary
return Person

GetAllDisplayPeople() public method

Gets a display list of all people in the database
public GetAllDisplayPeople ( string site ) : IEnumerable
site string
return IEnumerable

GetDisplayPeopleForSeminar() public method

Gets a display list of people for a specific seminar
public GetDisplayPeopleForSeminar ( int id, string site ) : IEnumerable
id int Seminar Id
site string
return IEnumerable

GetDisplayPeopleNotInSeminar() public method

Gets a display list of people who are not currently in a specific seminar
public GetDisplayPeopleNotInSeminar ( int id, string site ) : IEnumerable
id int
site string
return IEnumerable

GetDisplayPerson() public method

Generates person with the associated latest revision of firm
public GetDisplayPerson ( Person person, string site, Seminar seminar = null ) : DisplayPerson
person Person
site string
seminar Seminar
return Agribusiness.Web.Models.DisplayPerson

HasAccess() public method

Determines if a person has access to a seminar's information
public HasAccess ( Person person, Seminar seminar, bool paidResources = true ) : bool
person Person
seminar Seminar
paidResources bool
return bool

HasAccess() public method

Determines if a person has access to a seminar's information
public HasAccess ( string loginId, Seminar seminar, bool paidResources = true ) : bool
loginId string
seminar Seminar
paidResources bool
return bool

HasAccess() public method

Determines if a person has access to a seminar's information
public HasAccess ( string loginId, int seminarId, bool paidResources = true ) : bool
loginId string
seminarId int Seminar Id
paidResources bool
return bool

LoadPerson() public method

Load's a person object from a user's login id Should only be used on actions where someone is participating in seminar (not applicants)
public LoadPerson ( string loginId ) : Person
loginId string user's login id
return Person

PersonService() public method

public PersonService ( IRepository firmRepository, IRepository personRepository, IRepository seminarPersonRepository, IRepository seminarRepository, Guid>.IRepositoryWithTypedId userRepository, IFirmService firmService, char>.IRepositoryWithTypedId addressTypeRepository, char>.IRepositoryWithTypedId contactTypeRepository, IRepository commodityRepository ) : System
firmRepository IRepository
personRepository IRepository
seminarPersonRepository IRepository
seminarRepository IRepository
userRepository Guid>.IRepositoryWithTypedId
firmService IFirmService
addressTypeRepository char>.IRepositoryWithTypedId
contactTypeRepository char>.IRepositoryWithTypedId
commodityRepository IRepository
return System

ResetPasswords() public method

public ResetPasswords ( List people ) : string>>.List
people List
return string>>.List

UpdatePerson() public method

public UpdatePerson ( Person person, Application application ) : void
person Person
application Application
return void