public IActionResult UpdatePresence(Guid attendanceId, [Bind("LaboratoryMark, KataMark, Presence")] UserStatusEditModel userStatusEditModel) { var userToBeEdited = _service.GetAllAttendances().SingleOrDefault(user => user.Id == attendanceId); if (userToBeEdited == null) { return(NotFound()); } if (!ModelState.IsValid) { return(View(userStatusEditModel)); } userToBeEdited.Presence = userStatusEditModel.Presence; userToBeEdited.LaboratoryMark = userStatusEditModel.LaboratoryMark; userToBeEdited.KataMark = userStatusEditModel.KataMark; try { _service.EditAttendance(userToBeEdited); } catch (DbUpdateConcurrencyException) { if (!_service.UserStatusExists(_service.GetUserById(userToBeEdited.UserId).Id)) { return(NotFound()); } throw; } return(RedirectToAction(nameof(Index))); }
public IActionResult UpdatePresence(Guid attendanceId) { TempData["value"] = attendanceId; if (attendanceId.Equals(null)) { return(NotFound()); } var userActivity = _service.GetAllAttendances().SingleOrDefault(user => user.Id == attendanceId); if (userActivity == null) { return(NotFound()); } var userEditActivity = new UserStatusEditModel( userActivity.Presence, userActivity.LaboratoryMark, userActivity.KataMark ); return(View(userEditActivity)); }