public async Task Update(DayTimeReportViewModel viewModel) { TimeReport newTimeReport = viewModel.ToTimeReport(await GetUserId()); TimeReportUpdateStrategy timeReportUpdateStrategy = await GetTimeReportUpdateStrategy(newTimeReport); timeReportUpdateStrategy.Update(); }
public async Task <int> AddTimeReport(DayTimeReportViewModel viewModel) { TimeReport timeReport = viewModel.ToTimeReport(await GetUserId()); timeReport.Id = GlobalConstants.NullId; CreateTimeReportUpdateStrategy timeReportUpdateStrategy = (CreateTimeReportUpdateStrategy)(await GetTimeReportUpdateStrategy(timeReport)); timeReportUpdateStrategy.Update(); return(timeReportUpdateStrategy.NewTimeReportId); }