public ActionResult Edit(HttpPostedFileBase uploadImg, Employee updatedEmployee) { if (!ModelState.IsValid) { return(View(updatedEmployee)); } string imageName = FileManipulation.SavePhoto(uploadImg, Server.MapPath(uploadedImagesPath)); string oldEmpImg = FileManipulation.GetFileName(updatedEmployee.img); if (!string.IsNullOrEmpty(imageName)) { FileManipulation.DeletePhoto(Server.MapPath(uploadedImagesPath), oldEmpImg); updatedEmployee.img = imageName; } else { if (oldEmpImg == placeholderImageFileName) { updatedEmployee.img = null; } else { updatedEmployee.img = oldEmpImg; } } _uow.Employees.Update(updatedEmployee); _uow.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Add(HttpPostedFileBase uploadImg, Employee employee) { if (!ModelState.IsValid) { return(View(employee)); } employee.img = FileManipulation.SavePhoto(uploadImg, Server.MapPath(uploadedImagesPath)); _uow.Employees.Add(employee); _uow.SaveChanges(); return(RedirectToAction("Index")); }
public ContentResult AddAjax(HttpPostedFileBase uploadImg, Employee employee) { if (!ModelState.IsValid) { return(Content($"<p>Failed to add the following employee: {employee.fName} {employee.lName}</p>")); } employee.img = FileManipulation.SavePhoto(uploadImg, Server.MapPath(uploadedImagesPath)); _uow.Employees.Add(employee); _uow.SaveChanges(); return(Content($"<p>Employee {employee.fName} {employee.lName} have been added successfully</p>")); }