public async Task <IActionResult> Create([Bind("TodoToday,DoneYesterday,Impediments,DailyScrumMeetingArrival,EmployeeId")] DailyScrumViewModel dailyScrumModel) { if (ModelState.IsValid) { var dateTimeToCompare = DateTime.Parse("2000/01/01 08:45:00.000"); if (dailyScrumModel.DailyScrumMeetingArrival.TimeOfDay < dateTimeToCompare.TimeOfDay) { dailyScrumModel.AttendedDailyScrumMeeting = true; } var dsm = new DailyScrumModel { Id = Guid.NewGuid(), ScrumDay = DateTime.Today, AttendedDailyScrumMeeting = dailyScrumModel.AttendedDailyScrumMeeting, EmployeeId = dailyScrumModel.EmployeeId, TodoToday = dailyScrumModel.TodoToday, DoneYesterday = dailyScrumModel.DoneYesterday, Impediments = dailyScrumModel.Impediments, DailyScrumMeetingArrival = dailyScrumModel.DailyScrumMeetingArrival }; _context.Add(dsm); await _context.SaveChangesAsync().ConfigureAwait(false); return(RedirectToAction(nameof(Index))); } return(View(dailyScrumModel)); }
public async Task <IActionResult> Edit(Guid id, [Bind("Id,ScrumDay,TodoToday,DoneYesterday,Impediments,AttendedDailyScrumMeeting,DailyScrumMeetingArrival,EmployeeId")] DailyScrumModel dailyScrumModel) { if (id != dailyScrumModel.Id) { return(RedirectToAction(nameof(Index))); } if (ModelState.IsValid) { try { var dateTimeToCompare = DateTime.Parse("2000/01/01 08:45:00.000"); if (dailyScrumModel.DailyScrumMeetingArrival.TimeOfDay < dateTimeToCompare.TimeOfDay) { dailyScrumModel.AttendedDailyScrumMeeting = true; } _context.Update(dailyScrumModel); await _context.SaveChangesAsync().ConfigureAwait(false); } catch (DbUpdateConcurrencyException) { if (!DailyScrumTableModelExists(dailyScrumModel.Id)) { return(View()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(dailyScrumModel)); }