public async Task <IActionResult> Create(AssignmentFormViewModel viewModel) { if (!ModelState.IsValid) { return(View("AssignmentForm", viewModel)); } await _unitOfWork.Assignments.AddAssignment(_mapper.Map <Assignment>(viewModel)); await _unitOfWork.CompleteAsync(); return(RedirectToAction(nameof(List))); }
public async Task <IActionResult> Update(AssignmentFormViewModel viewModel) { if (!ModelState.IsValid) { return(View("AssignmentForm", viewModel)); } var assignment = await _unitOfWork.Assignments.GetAssignment(viewModel.Id, a => a.Employees); if (assignment == null) { throw new ItemNotFoundCustomException(viewModel.Id, NotFoundMessages.AssignmentCannotBeFound); } _mapper.Map(viewModel, assignment); await _unitOfWork.CompleteAsync(); return(RedirectToAction(nameof(List))); }