public IActionResult EditTimeSheet(int id, EditTimeSheetViewModel model) { var userid = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var timeSheet = _context.TimeSheets.SingleOrDefault(x => x.TimeSheetId == id && x.EmployeeId == userid); timeSheet.Date = model.Date; timeSheet.Task = model.Task; timeSheet.TaskType = model.TaskType; timeSheet.HoursSpent = model.HoursSpent; _context.TimeSheets.Update(timeSheet); _context.SaveChanges(); return(RedirectToAction("ShowTimeSheet", new { Id = _context.TimeSheets.SingleOrDefault(x => x.TimeSheetId == id).ProjectId })); }
//EditTimeSheet/TimesheetId public IActionResult EditTimeSheet(int id) { if (id == null) { return(NotFound()); } var userid = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var timeSheet = _context.TimeSheets.SingleOrDefault(x => x.TimeSheetId == id && x.EmployeeId == userid); if (timeSheet == null) { return(NotFound()); } var editTimeSheet = new EditTimeSheetViewModel(); editTimeSheet.Date = timeSheet.Date; editTimeSheet.Task = timeSheet.Task; editTimeSheet.TaskType = timeSheet.TaskType; editTimeSheet.HoursSpent = timeSheet.HoursSpent; return(View(editTimeSheet)); }