public ActionResult Create(TimesheetFormViewModel viewModel) { if (!ModelState.IsValid) { return(View("Create", viewModel)); } var timesheet = new Timesheet { Name = User.Identity.Name, IP = viewModel.IP, UserId = User.Identity.GetUserId(), StartDay = viewModel.GetDateTimeStart(), EndDay = viewModel.GetDateTimeEnd() }; _context.Timesheets.Add(timesheet); _context.SaveChanges(); return(RedirectToAction("Index", "Timesheet")); }
public ActionResult EditView([Bind(Include = /*"Id,StartDay,EndDay,UserId,Name"*/ "Id,Name,IP,StartDay,EndDay,GetDifferenceTimes()")] TimesheetFormViewModel viewModel) { var timesheet = new Timesheet { //UserId = User.Identity.GetUserId(), Name = User.Identity.Name, IP = viewModel.IP, UserId = User.Identity.GetUserId(), StartDay = viewModel.GetDateTimeStart(), EndDay = viewModel.GetDateTimeEnd() }; if (ModelState.IsValid) { _context.Entry(timesheet).State = EntityState.Modified; _context.SaveChanges(); return(RedirectToAction("Index")); } return(View(timesheet)); }