//GET public ActionResult AddCertyfication(Guid employeeId) { Certyfication certyfication = new Certyfication(); certyfication.EmployeeId = employeeId; return(View(certyfication)); }
public ActionResult AddCertyfication(Certyfication certyfication, HttpPostedFileBase file) { if (ModelState.IsValid) { var employeeId = certyfication.EmployeeId; var userPath = _directoriesService.GetUserDirectory(User.Identity.GetUserId()); var filePath = _certyficationsService.UploadCertyfication(userPath, file); var result = _certyficationsService.SaveCertyficationToDb(filePath, certyfication); return(RedirectToAction("Details", "Employees", new { id = employeeId })); } return(View(certyfication)); }
public bool SaveCertyficationToDb(string uploadPath, Certyfication certyfication) { try { certyfication.FilePath = uploadPath; db.Certyfications.Add(certyfication); db.SaveChanges(); return(true); } catch (Exception e) { return(false); throw new Exception("Error: ", e); } }