public async Task WorkDayUpdateAsync(EditViewModel inputModel) { WorkDayDTOBuilderData builderData = new WorkDayDTOBuilderData(inputModel); WorkDayDTO updatedWorkDay = dtoFactory.CreateDTO <WorkDayDTOBuilderData, WorkDayDTO>(builderData); workDayService.UpdateDay(updatedWorkDay); await workDayService.SaveChangesAsync(); }
public async Task <int> CreateWorkDayAsync(CreateViewModel inputModel) { var builderData = new WorkDayDTOBuilderData(inputModel); WorkDayDTO newWorkDay = dtoFactory.CreateDTO <WorkDayDTOBuilderData, WorkDayDTO>(builderData); workDayService.Create(newWorkDay); await workDayService.SaveChangesAsync(); return(newWorkDay.Id); }
public async Task CreateWorkDayAsync(WorkDaysCreateViewModel viewModel) { JournalDTO journal = await service.GetByIdAsync(viewModel.JournalId); WorkDayDTOBuilderData builderData = new WorkDayDTOBuilderData(viewModel); WorkDayDTO newWorkDay = dtoFactory.CreateDTO <WorkDayDTOBuilderData, WorkDayDTO>(builderData); journal.WorkDays.Add(newWorkDay); await service.SaveChangesAsync(); }