public IActionResult Update(TimeSheetUpdateVM request) { timeSheetsService.UpdateTimeSheet(request); return(Redirect("/TimeSheet?" + "SearchRequest.UserId=" + request.SearchRequest.UserId.Value + "&" + "SearchRequest.Month=" + request.SearchRequest.Month.Value + "&" + "SearchRequest.Year=" + request.SearchRequest.Year.Value)); }
public void UpdateTimeSheet(TimeSheetUpdateVM request) { if (request.TimeSheet != null) { foreach (var item in request.TimeSheet) { var updatedEntry = timeSheetsAPIService.GetTimeSheet(item.TimeSheetId); if (updatedEntry != null) { updatedEntry.BreakTime = item.BreakTime; updatedEntry.StartTime = item.StartTime; updatedEntry.EndTime = item.EndTime; updatedEntry.DayType = item.DayType; var mappedEntry = mapper.Map <TimeSheetInsertRequest>(updatedEntry); timeSheetsAPIService.PutTimeSheet(item.TimeSheetId, mappedEntry); } } } }