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));
        }
Пример #2
0
        public async Task <ActionResult> Edit(EditClassAttendanceViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var isSuccess = await _classAttendanceService.EditClassAttendance(viewModel);

                if (isSuccess)
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(View(viewModel));
        }
Пример #3
0
        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));
        }