Example #1
0
        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));
        }
Example #2
0
 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 }));
 }