C# Class DAL.Extensions.VacancyExtension

Show file Open project: kulish-alina/HR_Project

Public Methods

Method Description
Update ( this destination, VacancyDTO source, IUnitOfWork uow ) : void
UpdateChildWithParent ( this childVacancy, Vacancy parentVacancy, IUnitOfWork uow ) : void

Private Methods

Method Description
CreateNewComments ( Vacancy destination, VacancyDTO source ) : void
CreateNewVacanciesProgress ( Vacancy destination, VacancyDTO source ) : void
NeedAddDeadlineEvent ( Vacancy destination, VacancyDTO source ) : bool
NeedDeleteDeadlineEvent ( Vacancy destination, VacancyDTO source ) : bool
PerformAddingDeadlineToCalendar ( Vacancy destination, VacancyDTO source, IUnitOfWork uow ) : void
PerformChildVacanciesUpdating ( Vacancy destination, IUnitOfWork uow ) : void
PerformCommentsSaving ( Vacancy destination, VacancyDTO source, IRepository commentRepository ) : void
PerformFilesSaving ( Vacancy destination, VacancyDTO source, IFileRepository fileRepository ) : void
PerformLanguageSkillsSaving ( Vacancy destination, VacancyDTO source, ILanguageSkillRepository languageSkillRepository ) : void
PerformLevelsSaving ( Vacancy destination, VacancyDTO source, ILevelRepository levelRepository ) : void
PerformLocationsSaving ( Vacancy destination, VacancyDTO source, ICityRepository locationRepository ) : void
PerformSkillsSaving ( Vacancy destination, VacancyDTO source, ISkillRepository skillRepository ) : void
PerformTagsSaving ( Vacancy destination, VacancyDTO source, ITagRepository tagRepository ) : void
PerformVacanciesProgressSaving ( Vacancy destination, VacancyDTO source, IVacancyStageInfoRepository vacancyStageInfoRepository ) : void
PerformVacancyStageFilling ( Vacancy destination, IUnitOfWork uow ) : void
RefreshExistingComments ( Vacancy destination, VacancyDTO source, IRepository commentRepository ) : void
RefreshExistingVacanciesProgress ( Vacancy destination, VacancyDTO source, IVacancyStageInfoRepository vacancyStageInfoRepository ) : void

Method Details

Update() public static method

public static Update ( this destination, VacancyDTO source, IUnitOfWork uow ) : void
destination this
source DAL.DTO.VacancyDTO
uow IUnitOfWork
return void

UpdateChildWithParent() public static method

public static UpdateChildWithParent ( this childVacancy, Vacancy parentVacancy, IUnitOfWork uow ) : void
childVacancy this
parentVacancy Domain.Entities.Vacancy
uow IUnitOfWork
return void