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));
        }
Exemple #2
0
        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);
                    }
                }
            }
        }