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());
 }