public ActionResult CapBookExpirationDetailUpdate(CAP_BookModel capBook) { ManageCapBookModel model = (ManageCapBookModel)Session["ManageCapBookModel"]; if (ModelState.ContainsKey("AssessedDate")) { ModelState["AssessedDate"].Errors.Clear(); } if (string.IsNullOrEmpty(capBook.AssessmentMethod)) { ModelState.AddModelError("AssessmentMethod", "Please select Assessment Method"); } if (string.IsNullOrEmpty(capBook.Assessment)) { ModelState.AddModelError("Assessment", "Please select Assessment"); } if (ModelState.IsValid) { List <CAP_BookModel> entity = model.CapBooks.Where(x => x.Id == capBook.Id).ToList(); Task task = service.UpdateCAPPersonnelSummary(capBook, UtilitySystem.CurrentUserName); task.Wait(); } return(PartialView("CapBookExpirationDetailPartial", model)); }
public async Task <ActionResult> CapBookAdditonalDetailAdd(CAP_BookModel capBook) { ManageCapBookModel model = (ManageCapBookModel)Session["ManageCapBookModel"]; if (ModelState.ContainsKey("AssessedDate")) { ModelState["AssessedDate"].Errors.Clear(); } if (ModelState.ContainsKey("AssessmentMethod")) { ModelState["AssessmentMethod"].Errors.Clear(); } if (ModelState.IsValid) { List <int> KSAIds = new List <int>(); for (int i = 0; i < capBook.SelectedKSAs.Length; i++) { int KSAId = -1; if (Int32.TryParse(capBook.SelectedKSAs[i], out KSAId)) { KSAIds.Add(KSAId); } } CAP_AdditionalModel addlModel = new CAP_AdditionalModel(); addlModel.PositionId = capBook.PositionId.ToString(); addlModel.SelCompId = capBook.CompId.ToString(); addlModel.Department = capBook.Department.ToString(); await service.AddAdditionalKSAs(addlModel, KSAIds, model.Passport, UtilitySystem.CurrentUserName); } return(PartialView("CapBookAdditionalDetailPartial", model)); }
public ActionResult CapBookReport(string passportId) { CAP_BookReportModel model = new CAP_BookReportModel(); model.CapBookEnscoLogo = HttpContext.Server.MapPath("~/Images/CapEnscoLogo.png"); model.CapBookImage1 = HttpContext.Server.MapPath("~/Images/CapBook1.png"); model.CapBookImage2 = HttpContext.Server.MapPath("~/Images/CapBook2.png"); model.CapBookTlcLogo = HttpContext.Server.MapPath("~/Images/TlcLogo.png"); model.CapBookPage1 = HttpContext.Server.MapPath("~/Images/CapBookPage1.png"); model.CapBookPage2 = HttpContext.Server.MapPath("~/Images/CapBookPage2.png"); model.CapBookPage3 = HttpContext.Server.MapPath("~/Images/CapBookPage3.png"); model.CapBookPage4 = HttpContext.Server.MapPath("~/Images/CapBookPage4.png"); model.CapBookPage5 = HttpContext.Server.MapPath("~/Images/CapBookPage5.png"); model.CapBookPage6 = HttpContext.Server.MapPath("~/Images/CapBookPage6.png"); model.CapBookPage7 = HttpContext.Server.MapPath("~/Images/CapBookPage7.png"); model.CapBookPage8 = HttpContext.Server.MapPath("~/Images/CapBookPage8.png"); model.CapBookPage9 = HttpContext.Server.MapPath("~/Images/CapBookPage9.png"); model.CapBookPage10 = HttpContext.Server.MapPath("~/Images/CapBookPage10.png"); // Get User Information LookupListModel <dynamic> lkpPosition = LookupListSystem.GetLookupList("Position"); LookupListModel <dynamic> lkpDept = LookupListSystem.GetLookupList("Department"); LookupListModel <dynamic> lkpBU = LookupListSystem.GetLookupList("BusinessUnit"); UserModel user = ServiceSystem.GetUserFromPassport(passportId); model.Passport = passportId; model.Name = user.DisplayName; model.Position = (string)lkpPosition.GetDisplayValue(user.Position); model.Department = (string)lkpPosition.GetDisplayValue(user.Department); model.BusinessUnit = (string)lkpPosition.GetDisplayValue(user.BusinessUnit); model.RigFacility = UtilitySystem.Settings.RigName; if (user.Manager != null) { UserModel manager = ServiceSystem.GetUser((int)user.Manager); if (manager != null) { model.Supervisor = manager.DisplayName; } } model.OIM = IrmaServiceSystem.GetAdminCustomValue("OIMName"); CapBookReport report = new CapBookReport(); RigCapService RigCapService = new RigCapService(); IQueryable <CAP_BookModel> capBookItems = RigCapService.GetCAPBookQueryable().Where(x => x.EnscoPassportNo == passportId).OrderBy(x => x.CompId); int compNo = 1; int ksaNo = 1; CAP_BookModel lastItem = null; foreach (CAP_BookModel item in capBookItems) { if (lastItem != null) { if (lastItem.CompId != item.CompId) { compNo++; ksaNo = 0; } ksaNo++; } item.CompetencyNumber = string.Format("{0}.0", compNo); item.KSANumber = string.Format("{0}.{1}", compNo, ksaNo); model.Items.Add(item); lastItem = (lastItem == null || lastItem.CompId != item.CompId) ? item : lastItem; } List <CAP_BookReportModel> list = new List <CAP_BookReportModel>(); list.Add(model); report.DataSource = list; Session["currentReport"] = report; return(RedirectToAction("ShowReport", "Report")); }