Beispiel #1
0
        public async Task WorkDayUpdateAsync(EditViewModel inputModel)
        {
            WorkDayDTOBuilderData builderData    = new WorkDayDTOBuilderData(inputModel);
            WorkDayDTO            updatedWorkDay = dtoFactory.CreateDTO <WorkDayDTOBuilderData, WorkDayDTO>(builderData);

            workDayService.UpdateDay(updatedWorkDay);
            await workDayService.SaveChangesAsync();
        }
Beispiel #2
0
        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();
        }