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