public async Task <ResultDTO> PatchWeek(int weekId, WeekVM weekVM) { var result = new ResultDTO() { Response = null }; try { var week = await _weekrepo.GetSingleEntity(x => x.Id == weekId); if (week == null) { result.Response = "Week not found"; } if (weekVM.WeekNumber != null) { week.WeekNumber = weekVM.WeekNumber; } if (weekVM.HoursInWeek != null) { week.HoursInWeek = weekVM.HoursInWeek; } await _weekrepo.Patch(week); } catch (Exception e) { result.Response = e.Message; return(result); } return(result); }
public async Task <IActionResult> AddWeek(WeekVM weekVm) { var result = await _raportService.AddWeek(weekVm); if (result.Response != null) { return(BadRequest(result)); } return(Ok("Week was added")); }
public async Task <IActionResult> PatchWeek(int weekId, WeekVM weekVm) { var result = await _raportService.PatchWeek(weekId, weekVm); if (result.Response != null) { return(BadRequest(result)); } return(Ok("Week was patched")); }
public async Task <ResultDTO> AddWeek(WeekVM weekVM) { var result = new ResultDTO() { Response = null }; try { await _weekrepo.Add(new Week { WeekNumber = weekVM.WeekNumber, HoursInWeek = weekVM.HoursInWeek, RaportId = weekVM.RaportId }); } catch (Exception e) { result.Response = e.Message; return(result); } return(result); }