Example #1
0
        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 }));
        }
Example #2
0
        //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));
        }