Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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());
 }