public async Task Edit(CVModifyInputModel modifiedModel) { var cv = _cvsRepository.All().FirstOrDefault(); if (cv != null) { cv.Name = modifiedModel.Name; cv.Position = modifiedModel.Position; cv.ShortPresentation = modifiedModel.ShortPresentation; cv.Phone = modifiedModel.Phone; cv.Email = modifiedModel.Email; cv.Location = modifiedModel.Location; if (modifiedModel.NewCVPicture != null) { var fileName = modifiedModel.NewCVPicture.FileName; var uniqueFileName = Guid.NewGuid() + fileName; await _fileManagementService.SaveImageAsync("profilePictures", uniqueFileName, modifiedModel.NewCVPicture); cv.ProfileImageFileName = uniqueFileName; } _cvsRepository.Update(cv); await _cvsRepository.SaveChangesAsync(); } }
public async Task <IActionResult> Edit(CVModifyInputModel modifiedModel) { if (!ModelState.IsValid) { return(View(modifiedModel)); } try { await _cvService.Edit(modifiedModel); } catch (Exception e) { _logger.LogError(e, $"An exception occured during education record UPDATE operation for main CV: {modifiedModel.Id}."); return(RedirectToAction("Error", "Home")); } return(RedirectToAction("Index", "Home")); }