public async Task <bool> EditClassAttendance(EditClassAttendanceViewModel viewModel) { if (viewModel == null) { return(await Task.FromResult(false)); } var dto = _classAttendanceReader.GetClassAttendance(viewModel.Id); var isSuccess = _classAttendanceWriter.UpdateClassAttendance(dto); return(await Task.FromResult(isSuccess)); }
public async Task <ActionResult> Edit(EditClassAttendanceViewModel viewModel) { if (ModelState.IsValid) { var isSuccess = await _classAttendanceService.EditClassAttendance(viewModel); if (isSuccess) { return(RedirectToAction("Index")); } } return(View(viewModel)); }
public async Task <ActionResult> Edit(string id) { if (id == null) { _logger.Trace("No parameters passed for Edit"); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var dto = await _classAttendanceService.GetClassAttendance(id); if (dto == null) { _logger.Info($"Parameter {id} was passed for Edit but did not return a result"); return(HttpNotFound()); } var viewModel = new EditClassAttendanceViewModel(dto); return(View(viewModel)); }