public ActionResult AddCertification(int?cid, int?eid) { EmpCertificationModel certModel = new EmpCertificationModel(); try { if (!cid.HasValue) { DisplayWarningMessage("Looks like, the Certification ID is invalid"); return(View(certModel)); } certModel.CertificationID = cid.Value; CertificationDto cert = certService.GetByID(certModel.CertificationID); certModel.CertificationName = cert?.Name; certModel.ShortName = cert?.ShortName; if (!eid.HasValue) { DisplayWarningMessage("Looks like, the Employee ID is invalid"); return(View(certModel)); } certModel.EmployeeID = eid.Value; EmployeeDto emp = empService.GetEmployee(eid.Value); certModel.EmployeeName = $"{emp?.FirstName} {emp?.LastName}"; } catch (Exception exp) { DisplayLoadErrorMessage(exp); } return(View(certModel)); }
public ActionResult AddCertification(EmpCertificationModel certificationModel) { try { EmpCertificationDto certDto = Mapper.Map <EmpCertificationModel, EmpCertificationDto>(certificationModel); empService.AddCertification(certDto); DisplaySuccessMessage("Certification added successfully"); } catch (Exception exp) { DisplayUpdateErrorMessage(exp); } return(RedirectToAction("Certifications", new { eid = certificationModel.EmployeeID })); }