public ViewResult Edit(int id) { Employee employee = _employeeRepository.GetEmployee(id); EmployeeEditViewMoel employeeEditViewMoel = new EmployeeEditViewMoel { Id = employee.Id, Name = employee.Name, Email = employee.Email, Department = employee.Department, ExistingPhotoPath = employee.PhotoPath }; return(View(employeeEditViewMoel)); }
public IActionResult Edit(EmployeeEditViewMoel model) { if (ModelState.IsValid) { Employee employee = _employeeRepository.GetEmployee(model.Id); employee.Name = model.Name; employee.Email = model.Email; employee.Department = employee.Department; if (model.Photo != null) { if (model.ExistingPhotoPath != null) { string filePath = Path.Combine(hostingEnvironment.WebRootPath, "images", model.ExistingPhotoPath); System.IO.File.Delete(filePath); } employee.PhotoPath = ProcessUploadFile(model); } _employeeRepository.Update(employee); return(RedirectToAction("index")); } return(View()); }