public virtual async Task <ActionResult> Edit(EditEntireEvaluationViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            viewModel.Content     = viewModel.Content.ToSafeHtml();
            viewModel.Brief       = viewModel.Brief.ToSafeHtml();
            viewModel.StrongPoint = viewModel.StrongPoint.ToSafeHtml();
            viewModel.Foible      = viewModel.Foible.ToSafeHtml();
            await _entireEvaluationService.EditAsync(viewModel);

            await _unitOfWork.SaveAllChangesAsync();

            return(RedirectToAction(MVC.EntireEvaluation.List(viewModel.ApplicantId)));
        }
        public async Task EditAsync(EditEntireEvaluationViewModel viewModel)
        {
            var entireEvaluation = await _entireEvaluations.FirstAsync(a => a.Id == viewModel.Id);

            _mappingEngine.Map(viewModel, entireEvaluation);
        }