C# Класс Affecto.PositiveFeedback.Store.MongoDb.FeedbackRepository

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

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

Метод Описание
AddEmployee ( System.Guid id, string lastName, string firstName, string title, string location, string organization, string subOrganization, byte picture ) : void
AddTextFeedback ( System.Guid employeeId, string feedback ) : void
DeactivateEmployee ( System.Guid id ) : void
FeedbackRepository ( ICollection databaseCollection ) : System
GetActiveEmployees ( ) : IReadOnlyCollection
GetActiveEmployeesWithFeedback ( ) : IReadOnlyCollection
GetEmployee ( System.Guid id ) : Application.Employee
GetEmployeePicture ( System.Guid employeeId ) : MemoryStream
HasEmployee ( System.Guid id ) : bool
SearchActiveEmployees ( string searchCriteria ) : IReadOnlyCollection
UpdateEmployee ( System.Guid id, string lastName, string firstName, string title, string location, string organization, string subOrganization, byte picture ) : void

Приватные методы

Метод Описание
AddEmployeePicture ( System.Guid employeeId, byte picture ) : ObjectId
CreateEmployee ( Employee employee, bool hasPicture, bool includeFeedback ) : Application.Employee
CreateEmployeePictureFilter ( System.Guid employeeId ) : FilterDefinition
FindActiveEmployees ( ) : IMongoQueryable
HasEmployeePicture ( System.Guid employeeId ) : bool
IsTextFeedbackAdded ( System.Guid employeeId, string feedback ) : bool
UpdateEmployeePicture ( System.Guid employeeId, byte picture ) : ObjectId
ValidateIdAndName ( System.Guid id, string lastName, string firstName ) : void

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

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

public AddEmployee ( System.Guid id, string lastName, string firstName, string title, string location, string organization, string subOrganization, byte picture ) : void
id System.Guid
lastName string
firstName string
title string
location string
organization string
subOrganization string
picture byte
Результат void

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

public AddTextFeedback ( System.Guid employeeId, string feedback ) : void
employeeId System.Guid
feedback string
Результат void

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

public DeactivateEmployee ( System.Guid id ) : void
id System.Guid
Результат void

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

public FeedbackRepository ( ICollection databaseCollection ) : System
databaseCollection ICollection
Результат System

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

public GetActiveEmployees ( ) : IReadOnlyCollection
Результат IReadOnlyCollection

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

public GetActiveEmployeesWithFeedback ( ) : IReadOnlyCollection
Результат IReadOnlyCollection

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

public GetEmployee ( System.Guid id ) : Application.Employee
id System.Guid
Результат Application.Employee

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

public GetEmployeePicture ( System.Guid employeeId ) : MemoryStream
employeeId System.Guid
Результат System.IO.MemoryStream

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

public HasEmployee ( System.Guid id ) : bool
id System.Guid
Результат bool

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

public SearchActiveEmployees ( string searchCriteria ) : IReadOnlyCollection
searchCriteria string
Результат IReadOnlyCollection

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

public UpdateEmployee ( System.Guid id, string lastName, string firstName, string title, string location, string organization, string subOrganization, byte picture ) : void
id System.Guid
lastName string
firstName string
title string
location string
organization string
subOrganization string
picture byte
Результат void