public ActionResult Edit(CandidateEditModel candidateEditModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(candidateEditModel));
            }
            var dto = mapper.Map <UpdateCandidateDTO>(candidateEditModel);

            if (candidateEditModel.NewPhoto != null)
            {
                int    fileLength = candidateEditModel.NewPhoto.ContentLength;
                byte[] byteArr    = new byte[fileLength];
                candidateEditModel.NewPhoto.InputStream.Read(byteArr, 0, fileLength);
                dto.Photo = Convert.ToBase64String(byteArr);
            }
            else
            {
                dto.Photo = candidateEditModel.OldPhoto;
            }
            var entity = candidateAppService.Update(dto);

            return(View(ViewStrings.ResumeView, mapper.Map <CandidateModel>(entity)));
        }