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 ActionResult CapBook() //{ // ManageCapBookModel model = new ManageCapBookModel(); // model.PersonalSummary = new DataTableModel(1, (IQueryable)service.GetVwTLCSummaryQueryable()); // Session["ManageCapBookModel"] = model; // ViewData["SelectedCapBookPersonalId"] = (long)0; // return View(model); //} public ActionResult CapBookPartial(Nullable <long> PersonalId) { ManageCapBookModel model = (ManageCapBookModel)Session["ManageCapBookModel"]; if (PersonalId != null) { ViewData["SelectedCapBookPersonalId"] = (long)PersonalId; model.SelectedPersonnelId = (long)PersonalId; TLC_PersonalSummaryModel ps = model.PersonalSummary.GetItem(PersonalId); if (ps != null) { model.Passport = ps.EnscoPassportNo; } } IQueryable <CAP_CompetencyAssessModel> compItems = service.GetCompAssessQueryable(model.Passport, null); compItems = compItems.OrderBy(x => x.Title); model.Competency = new DataTableModel(2, compItems); if (model.Passport != null && model.SelectedPersonnelId != 0) { model.CapBooks = service.GetCAPBookQueryable().Where(x => x.EnscoPassportNo == model.Passport); model.KSAs = new DataTableModel(3, model.CapBooks.Where(x => x.CompId == (long)0)); model.Additional = new DataTableModel(3, model.CapBooks.Where(x => x.CompId == (long)0)); model.Expired = new DataTableModel(3, model.CapBooks.Where(x => x.CompId == (long)0)); model.AssessorGuide = new DataTableModel(3, model.CapBooks.Where(x => x.CompId == (long)0)); int count = model.KSAs.Dataset.Count(); } return(PartialView("CapBookPartial", model)); }
public ActionResult CapBookExpirationDetailPartial(Nullable <int> compId) { ManageCapBookModel model = (ManageCapBookModel)Session["ManageCapBookModel"]; if (model.CapBooks != null && compId != null) { IQueryable <CAP_BookModel> items = model.CapBooks.Where(x => x.CompId == (long)compId); model.Expired.Dataset = items.Where(x => x.IsAddl == false); } return(PartialView("CapBookExpirationDetailPartial", model)); }
public ActionResult CapBookKSAsDetailPartial(Nullable <long> compId) { ManageCapBookModel model = (ManageCapBookModel)Session["ManageCapBookModel"]; if (model.CapBooks != null && compId != null) { model.KSAs.Dataset = model.CapBooks.Where(x => x.CompId == (long)compId); model.CompId = (long)compId; } return(PartialView("CapBookKSAsDetailPartial", model)); }
public ActionResult CapBookApprovalStatusUpdate(int Id, int ApprovalId, int Approver, int Status) { ManageCapBookModel model = (ManageCapBookModel)Session["ManageCapBookModel"]; IIrmaServiceDataModel statusDataModel = IrmaServiceSystem.GetServiceModel(IrmaConstants.IrmaPobModels.Approval); ApprovalModel approval = statusDataModel.GetItem(string.Format("Id={0}", ApprovalId), "Id"); if (approval != null) { approval.Status = Status; if (Status != 2) { approval.ApprovedDate = DateTime.Now; } statusDataModel.Update(approval); } return(View("CapBookApproval", model)); }
public ActionResult CapBookApprovalDetailUpdate(ApprovalModel approval) { ManageCapBookModel model = (ManageCapBookModel)Session["ManageCapBookModel"]; if (ModelState.IsValid) { IIrmaServiceDataModel approvalModel = IrmaServiceSystem.GetServiceModel(IrmaConstants.IrmaPobModels.Approval); ApprovalModel entity = approvalModel.GetItem(string.Format("Id={0}", approval.Id), "Id"); if (entity != null) { entity.ApproverComments = approval.ApproverComments; approvalModel.Update(entity); int index = model.Approvals.FindIndex(x => x.Id == approval.Id); if (index >= 0 && index < model.Approvals.Count) { model.Approvals[index].ApproverComments = approval.ApproverComments; } } } return(PartialView("CapBookApprovalDetailPartial", 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 CapBookApprovalDetailPartial() { ManageCapBookModel model = (ManageCapBookModel)Session["ManageCapBookModel"]; return(PartialView("CapBookApprovalDetailPartial", model)); }
//public ActionResult CapBookApproval() //{ // ManageCapBookModel model = new ManageCapBookModel(); // model.CapBookApprovals = new DataTableModel(1, service.GetCapBookApprovals()); // Session["ManageCapBookModel"] = model; // ViewData["SelectedCapApprovalPassport"] = ""; // return View(model); //} public ActionResult CapBookApprovalPartial(string passport) { ManageCapBookModel model = (ManageCapBookModel)Session["ManageCapBookModel"]; if (passport != null && passport != "") { ViewData["SelectedCapApprovalPassport"] = passport; model.Passport = passport; } //if (model.Passport != null) //{ // CAP_BookApprovalViewModel capBookApproval = model.CapBookApprovals.GetItem(model.Passport); // UserModel user = ServiceSystem.GetUserFromPassport(model.Passport); // if (capBookApproval != null && user != null) // { // LookupListModel<dynamic> lkpPos = UtilitySystem.GetLookupList("Position"); // // Admin users // IIrmaServiceDataModel adminCustom = IrmaServiceSystem.GetServiceModel(IrmaConstants.IrmaPobModels.CrewChangeApprovalView); // List<dynamic> items = adminCustom.GetAllItems(); // IIrmaServiceDataModel approvalModel = IrmaServiceSystem.GetServiceModel(IrmaConstants.IrmaPobModels.Approval); // List<dynamic> approvals = approvalModel.GetItems(string.Format("RequestItemId={0} and Type={1}", user.Id, (int)ApprovalModel.ApprovalType.CapBook), "Id"); // if (approvals.Count <= 0) // { // ApprovalModel approval = new ApprovalModel(); // approval.Requester = user.Id; // approval.RequestedDate = DateTime.Now; // approval.RequestItemId = user.Id; // approval.RequestInfo = Url.Action("CapBookApprovalStatusUpdate", "Cap", new { Area = "IRMA" }); // approval.Name = "Cap Book Approval"; // approval.Type = (int)ApprovalModel.ApprovalType.CapBook; // approval.Approver = user.Id; // approval.Position = (int)user.Position; // approval.Sequence = 1; // approval = approvalModel.Add(approval, true); // // Don't have supervisors in Master_Users table (add self for now) // approval = new ApprovalModel(); // approval.Requester = user.Id; // approval.RequestedDate = DateTime.Now; // approval.RequestItemId = user.Id; // approval.RequestInfo = Url.Action("CapBookApprovalStatusUpdate", "Cap", new { Area = "IRMA" }); // approval.Name = "Cap Book Approval"; // approval.Type = (int)ApprovalModel.ApprovalType.CapBook; // approval.Approver = user.Id; // approval.Position = (int)user.Position; // approval.Sequence = 2; // approval = approvalModel.Add(approval, true); // // OIM // CrewChangeApproverModel approver = items.FirstOrDefault(x => x.Name == "OIM"); // approval = new ApprovalModel(); // approval.Requester = UtilitySystem.CurrentUserId; // approval.RequestedDate = DateTime.Now; // approval.RequestItemId = user.Id; // approval.RequestInfo = Url.Action("CapBookApprovalStatusUpdate", "Cap", new { Area = "IRMA" }); // approval.Name = "Cap Book Approval"; // approval.Type = (int)ApprovalModel.ApprovalType.CapBook; // approval.Approver = approver.Id; // approval.Position = approver.Position; // approval.Sequence = 3; // approval = approvalModel.Add(approval, true); // // Rig Manager // approver = items.FirstOrDefault(x => x.Name == "Master"); // approval = new ApprovalModel(); // approval.Requester = UtilitySystem.CurrentUserId; // approval.RequestedDate = DateTime.Now; // approval.RequestItemId = user.Id; // approval.RequestInfo = Url.Action("CapBookApprovalStatusUpdate", "Cap", new { Area = "IRMA" }); // approval.Name = "Cap Book Approval"; // approval.Type = (int)ApprovalModel.ApprovalType.CapBook; // approval.Approver = approver.Id; // approval.Position = approver.Position; // approval.Sequence = 4; // approval = approvalModel.Add(approval, true); // } // model.Approvals = approvals.Cast<ApprovalModel>().ToList(); // foreach(ApprovalModel am in model.Approvals) // { // am.Initialize(); // } // } //} return(PartialView("CapBookApprovalPartial", model)); }
public ActionResult CapBookAssessorGuidePartial(Nullable <int> passport) { ManageCapBookModel model = (ManageCapBookModel)Session["ManageCapBookModel"]; return(PartialView("CapBookAssessorGuidePartial", model)); }