//POST protected override DriverResult Editor(MaintenancePart part, IUpdateModel updater, dynamic shapeHelper) { MaintenanceVM MaintenanceVM = new MaintenanceVM(); if (updater.TryUpdateModel(MaintenanceVM, Prefix, null, null)) { var mapperConfiguration = new MapperConfiguration(cfg => { cfg.CreateMap <MaintenanceVM, MaintenancePart>(); }); IMapper _mapper = mapperConfiguration.CreateMapper(); _mapper.Map <MaintenanceVM, MaintenancePart>(MaintenanceVM, part); part.Selected_Tenant = string.Join(",", MaintenanceVM.Selected_TenantVM); } else { //foreach (var modelState in ModelState.Values) { // foreach (var error in modelState.Errors) { // Debug.WriteLine(error.ErrorMessage); // } //} // _notifier.Add(NotifyType.Error, T("Error on update google analytics")); } return(Editor(part, shapeHelper)); }
protected override void Setup() { base.NoContentSetup(); MaintenanceVM VM = (MaintenanceVM)base.Model; using (var h = this.Helpers) { var mainSectionDiv = h.Div(); { foreach (var MS in VM.MainSectionList) { var rowDiv = mainSectionDiv.Helpers.DivC("row"); { var gridDiv = rowDiv.Helpers.DivC("col-lg-12"); { //var cardDiv = gridDiv.Helpers.DivC("ibox float-e-margins"); //{ //var cardTitleDiv = cardDiv.Helpers.DivC("ibox-title"); //{ // cardTitleDiv.Helpers.HTML().Heading5(MS.Heading); //} //var cardToolsDiv = cardTitleDiv.Helpers.DivC("ibox-tools"); //{ // var aToolsTag = cardToolsDiv.Helpers.HTMLTag("a"); // aToolsTag.AddClass("collapse-link"); // { // var iToolsTag = aToolsTag.Helpers.HTMLTag("i"); // iToolsTag.AddClass("fa fa-chevron-up"); // } //} var cardContentDiv = gridDiv.Helpers.DivC("ibox-content"); { var rowDiv2 = cardContentDiv.Helpers.Div(); { cardContentDiv.Helpers.HTML("<table class='table table-bordered table-responsive'><thead><tr><th>Factor Tables</th><th>View</th></tr></thead><tbody>"); foreach (SubSection SS in MS.SubSectionList) { foreach (MaintenancePage mp in SS.MaintenancePageList) { cardContentDiv.Helpers.HTML("<tr><td>"); cardContentDiv.Helpers.HTML(mp.DisplayName); cardContentDiv.Helpers.HTML("</td><td>"); var link = cardContentDiv.Helpers.LinkFor(null, null, string.IsNullOrEmpty(mp.URL) ? $"?Type={mp.Hash}" : mp.URL, "View & Populate"); link.AddClass("btn btn-sm btn-primary pull-right m-t-n-xs"); //string url = string.IsNullOrEmpty(mp.URL) ? $"?Type={mp.Hash}" : mp.URL; //cardContentDiv.Helpers.HTML($"<button class='btn btn-sm btn-primary pull-right m-t-n-xs' onclick='{url}'><strong>View & Populate</strong></button>"); cardContentDiv.Helpers.HTML("</td></tr>"); } } cardContentDiv.Helpers.HTML("</tbody></table>"); } } //} } } } } } }
//GET protected override DriverResult Editor(MaintenancePart part, dynamic shapeHelper) { MaintenanceVM MaintenanceVM = new MaintenanceVM(); var mapperConfiguration = new MapperConfiguration(cfg => { cfg.CreateMap <MaintenancePart, MaintenanceVM>(); }); IMapper _mapper = mapperConfiguration.CreateMapper(); _mapper.Map <MaintenancePart, MaintenanceVM>(part, MaintenanceVM); List <string> AllTenantName = new List <string>(); AllTenantName.Add("All Tenant"); AllTenantName.AddRange(_maintenance.GetAllTenantName()); MaintenanceVM.List_Tenant = new SelectList(AllTenantName, "All Tenant"); MaintenanceVM.Selected_TenantVM = (part.Selected_Tenant ?? "All Tenant").Split(',').ToArray(); MaintenanceVM.CurrentTenant = _shellSettings.Name; //MaintenanceVM.Selected_Tenant = (part.Selected_Tenant??"").Split(',').ToList(); return(ContentShape("Parts_Maintenance_Edit", () => shapeHelper.EditorTemplate( TemplateName: "Parts/Maintenance_Edit", Model: MaintenanceVM, Prefix: Prefix))); }
public List <MaintenanceVM> Get() { var listofcontentitems = _orchardServices.ContentManager.Query <MaintenancePart>(VersionOptions.Published).List(); List <MaintenanceVM> ListMaintenanceVM = new List <MaintenanceVM>(); foreach (var y in listofcontentitems) { MaintenanceVM MaintenanceVM = new MaintenanceVM(); Mapper.Map <MaintenancePart, MaintenanceVM>(y.As <MaintenancePart>(), MaintenanceVM); ListMaintenanceVM.Add(MaintenanceVM); } return(ListMaintenanceVM); }
protected override void Setup() { base.SetupNoMenu(); MaintenanceVM VM = (MaintenanceVM)base.Model; if (VM.CurrentMaintenancePage == null) { Helpers.Control(new FactorMenu()); } else { Helpers.Control(new FactorEditor(VM, base.OnRenderButton) { MaintenancePage = VM.CurrentMaintenancePage }); } }
public List <MaintenanceVM> Get() { var listofcontentitems = _orchardServices.ContentManager.Query <MaintenancePart>(VersionOptions.Published).List(); List <MaintenanceVM> ListMaintenanceVM = new List <MaintenanceVM>(); var mapperConfiguration = new MapperConfiguration(cfg => { cfg.CreateMap <MaintenancePart, MaintenanceVM>(); }); IMapper _mapper = mapperConfiguration.CreateMapper(); foreach (var y in listofcontentitems) { MaintenanceVM MaintenanceVM = new MaintenanceVM(); _mapper.Map <MaintenancePart, MaintenanceVM>(y.As <MaintenancePart>(), MaintenanceVM); ListMaintenanceVM.Add(MaintenanceVM); } return(ListMaintenanceVM); }
public ActionResult MaintenanceReport(MaintenanceVM maintVM) { var newMaint = new MaintenanceVM(); var eMaint = db.Maintenances.Where(x => x.MaintCode == 4); newMaint.AvgMonthlyInop = eMaint.Count() / 4; newMaint.AvgWeeklyInop = eMaint.Count() / 15; int month = maintVM.SelectedMonth; var TC_Maint = db.Maintenances.Where(x => x.RideID == 100000 && x.DateAdded.Value.Month == month); var CT_Maint = db.Maintenances.Where(x => x.RideID == 100001 && x.DateAdded.Value.Month == month); var UD_Maint = db.Maintenances.Where(x => x.RideID == 100002 && x.DateAdded.Value.Month == month); var UT_Maint = db.Maintenances.Where(x => x.RideID == 100003 && x.DateAdded.Value.Month == month); var Teacups_Maint = db.Maintenances.Where(x => x.RideID == 100004 && x.DateAdded.Value.Month == month); var TT_Maint = db.Maintenances.Where(x => x.RideID == 100005 && x.DateAdded.Value.Month == month); var LC_Maint = db.Maintenances.Where(x => x.RideID == 100006 && x.DateAdded.Value.Month == month); var FW_Maint = db.Maintenances.Where(x => x.RideID == 100008 && x.DateAdded.Value.Month == month); var UHCS_Maint = db.Maintenances.Where(x => x.RideID == 100009 && x.DateAdded.Value.Month == month); var AB_Maint = db.Maintenances.Where(x => x.RideID == 100010 && x.DateAdded.Value.Month == month); newMaint.AB_maint = AB_Maint.Count(); newMaint.AB_Emergency = AB_Maint.Count(x => x.MaintCode.Value == 4); newMaint.AB_Periodic = AB_Maint.Count(x => x.MaintCode.Value == 1); newMaint.AB_Scheduled = AB_Maint.Count(x => x.MaintCode.Value == 2); newMaint.AB_Unscheduled = AB_Maint.Count(x => x.MaintCode.Value == 3); newMaint.CT_maint = CT_Maint.Count(); newMaint.CT_Emergency = CT_Maint.Count(x => x.MaintCode.Value == 4); newMaint.CT_Periodic = CT_Maint.Count(x => x.MaintCode.Value == 1); newMaint.CT_Scheduled = CT_Maint.Count(x => x.MaintCode.Value == 2); newMaint.CT_Unscheduled = CT_Maint.Count(x => x.MaintCode.Value == 3); newMaint.FW_maint = FW_Maint.Count(); newMaint.FW_Emergency = FW_Maint.Count(x => x.MaintCode.Value == 4); newMaint.FW_Periodic = FW_Maint.Count(x => x.MaintCode.Value == 1); newMaint.FW_Scheduled = FW_Maint.Count(x => x.MaintCode.Value == 2); newMaint.FW_Unscheduled = FW_Maint.Count(x => x.MaintCode.Value == 3); newMaint.LC_maint = LC_Maint.Count(); newMaint.LC_Emergency = LC_Maint.Count(x => x.MaintCode.Value == 4); newMaint.LC_Periodic = LC_Maint.Count(x => x.MaintCode.Value == 1); newMaint.LC_Scheduled = LC_Maint.Count(x => x.MaintCode.Value == 2); newMaint.LC_Unscheduled = LC_Maint.Count(x => x.MaintCode.Value == 3); newMaint.TC_maint = TC_Maint.Count(); newMaint.TC_Emergency = TC_Maint.Count(x => x.MaintCode.Value == 4); newMaint.TC_Periodic = TC_Maint.Count(x => x.MaintCode.Value == 1); newMaint.TC_Scheduled = TC_Maint.Count(x => x.MaintCode.Value == 2); newMaint.TC_Unscheduled = TC_Maint.Count(x => x.MaintCode.Value == 3); newMaint.Teacups_maint = Teacups_Maint.Count(); newMaint.Teacups_Emergency = Teacups_Maint.Count(x => x.MaintCode.Value == 4); newMaint.Teacups_Periodic = Teacups_Maint.Count(x => x.MaintCode.Value == 1); newMaint.Teacups_Scheduled = Teacups_Maint.Count(x => x.MaintCode.Value == 2); newMaint.Teacups_Unscheduled = Teacups_Maint.Count(x => x.MaintCode.Value == 3); newMaint.TT_maint = TT_Maint.Count(); newMaint.TT_Emergency = TT_Maint.Count(x => x.MaintCode.Value == 4); newMaint.TT_Periodic = TT_Maint.Count(x => x.MaintCode.Value == 1); newMaint.TT_Scheduled = TT_Maint.Count(x => x.MaintCode.Value == 2); newMaint.TT_Unscheduled = TT_Maint.Count(x => x.MaintCode.Value == 3); newMaint.UD_maint = UD_Maint.Count(); newMaint.UD_Emergency = UD_Maint.Count(x => x.MaintCode.Value == 4); newMaint.UD_Periodic = UD_Maint.Count(x => x.MaintCode.Value == 1); newMaint.UD_Scheduled = UD_Maint.Count(x => x.MaintCode.Value == 2); newMaint.UD_Unscheduled = UD_Maint.Count(x => x.MaintCode.Value == 3); newMaint.UHCS_maint = UHCS_Maint.Count(); newMaint.UHCS_Emergency = UHCS_Maint.Count(x => x.MaintCode.Value == 4); newMaint.UHCS_Periodic = UHCS_Maint.Count(x => x.MaintCode.Value == 1); newMaint.UHCS_Scheduled = UHCS_Maint.Count(x => x.MaintCode.Value == 2); newMaint.UHCS_Unscheduled = UHCS_Maint.Count(x => x.MaintCode.Value == 3); newMaint.UT_maint = UT_Maint.Count(); newMaint.UT_Emergency = UT_Maint.Count(x => x.MaintCode.Value == 4); newMaint.UT_Periodic = UT_Maint.Count(x => x.MaintCode.Value == 1); newMaint.UT_Scheduled = UT_Maint.Count(x => x.MaintCode.Value == 2); newMaint.UT_Unscheduled = UT_Maint.Count(x => x.MaintCode.Value == 3); newMaint.CurrentNumEmergency = db.Maintenances.Count(m => m.MaintCode == 4); newMaint.CurrentNumScheduled = db.Maintenances.Count(m => m.MaintCode == 2); newMaint.CurrentNumUnscheduled = db.Maintenances.Count(m => m.MaintCode == 3); newMaint.CurrentNumPeriodic = db.Maintenances.Count(m => m.MaintCode == 1); return(View(newMaint)); }
public ActionResult MaintenanceReport() { var maintVM = new MaintenanceVM(); var eMaint = db.Maintenances.Where(x => x.MaintCode == 4); maintVM.AvgMonthlyInop = eMaint.Count() / 4; maintVM.AvgWeeklyInop = eMaint.Count() / 15; var TC_Maint = db.Maintenances.Where(x => x.RideID == 100000); var CT_Maint = db.Maintenances.Where(x => x.RideID == 100001); var UD_Maint = db.Maintenances.Where(x => x.RideID == 100002); var UT_Maint = db.Maintenances.Where(x => x.RideID == 100003); var Teacups_Maint = db.Maintenances.Where(x => x.RideID == 100004); var TT_Maint = db.Maintenances.Where(x => x.RideID == 100005); var LC_Maint = db.Maintenances.Where(x => x.RideID == 100006); var FW_Maint = db.Maintenances.Where(x => x.RideID == 100008); var UHCS_Maint = db.Maintenances.Where(x => x.RideID == 100009); var AB_Maint = db.Maintenances.Where(x => x.RideID == 100010); maintVM.AB_maint = AB_Maint.Count(); maintVM.AB_Emergency = AB_Maint.Count(x => x.MaintCode.Value == 4); maintVM.AB_Periodic = AB_Maint.Count(x => x.MaintCode.Value == 1); maintVM.AB_Scheduled = AB_Maint.Count(x => x.MaintCode.Value == 2); maintVM.AB_Unscheduled = AB_Maint.Count(x => x.MaintCode.Value == 3); maintVM.CT_maint = CT_Maint.Count(); maintVM.CT_Emergency = CT_Maint.Count(x => x.MaintCode.Value == 4); maintVM.CT_Periodic = CT_Maint.Count(x => x.MaintCode.Value == 1); maintVM.CT_Scheduled = CT_Maint.Count(x => x.MaintCode.Value == 2); maintVM.CT_Unscheduled = CT_Maint.Count(x => x.MaintCode.Value == 3); maintVM.FW_maint = FW_Maint.Count(); maintVM.FW_Emergency = FW_Maint.Count(x => x.MaintCode.Value == 4); maintVM.FW_Periodic = FW_Maint.Count(x => x.MaintCode.Value == 1); maintVM.FW_Scheduled = FW_Maint.Count(x => x.MaintCode.Value == 2); maintVM.FW_Unscheduled = FW_Maint.Count(x => x.MaintCode.Value == 3); maintVM.LC_maint = LC_Maint.Count(); maintVM.LC_Emergency = LC_Maint.Count(x => x.MaintCode.Value == 4); maintVM.LC_Periodic = LC_Maint.Count(x => x.MaintCode.Value == 1); maintVM.LC_Scheduled = LC_Maint.Count(x => x.MaintCode.Value == 2); maintVM.LC_Unscheduled = LC_Maint.Count(x => x.MaintCode.Value == 3); maintVM.TC_maint = TC_Maint.Count(); maintVM.TC_Emergency = TC_Maint.Count(x => x.MaintCode.Value == 4); maintVM.TC_Periodic = TC_Maint.Count(x => x.MaintCode.Value == 1); maintVM.TC_Scheduled = TC_Maint.Count(x => x.MaintCode.Value == 2); maintVM.TC_Unscheduled = TC_Maint.Count(x => x.MaintCode.Value == 3); maintVM.Teacups_maint = Teacups_Maint.Count(); maintVM.Teacups_Emergency = Teacups_Maint.Count(x => x.MaintCode.Value == 4); maintVM.Teacups_Periodic = Teacups_Maint.Count(x => x.MaintCode.Value == 1); maintVM.Teacups_Scheduled = Teacups_Maint.Count(x => x.MaintCode.Value == 2); maintVM.Teacups_Unscheduled = Teacups_Maint.Count(x => x.MaintCode.Value == 3); maintVM.TT_maint = TT_Maint.Count(); maintVM.TT_Emergency = TT_Maint.Count(x => x.MaintCode.Value == 4); maintVM.TT_Periodic = TT_Maint.Count(x => x.MaintCode.Value == 1); maintVM.TT_Scheduled = TT_Maint.Count(x => x.MaintCode.Value == 2); maintVM.TT_Unscheduled = TT_Maint.Count(x => x.MaintCode.Value == 3); maintVM.UD_maint = UD_Maint.Count(); maintVM.UD_Emergency = UD_Maint.Count(x => x.MaintCode.Value == 4); maintVM.UD_Periodic = UD_Maint.Count(x => x.MaintCode.Value == 1); maintVM.UD_Scheduled = UD_Maint.Count(x => x.MaintCode.Value == 2); maintVM.UD_Unscheduled = UD_Maint.Count(x => x.MaintCode.Value == 3); maintVM.UHCS_maint = UHCS_Maint.Count(); maintVM.UHCS_Emergency = UHCS_Maint.Count(x => x.MaintCode.Value == 4); maintVM.UHCS_Periodic = UHCS_Maint.Count(x => x.MaintCode.Value == 1); maintVM.UHCS_Scheduled = UHCS_Maint.Count(x => x.MaintCode.Value == 2); maintVM.UHCS_Unscheduled = UHCS_Maint.Count(x => x.MaintCode.Value == 3); maintVM.UT_maint = UT_Maint.Count(); maintVM.UT_Emergency = UT_Maint.Count(x => x.MaintCode.Value == 4); maintVM.UT_Periodic = UT_Maint.Count(x => x.MaintCode.Value == 1); maintVM.UT_Scheduled = UT_Maint.Count(x => x.MaintCode.Value == 2); maintVM.UT_Unscheduled = UT_Maint.Count(x => x.MaintCode.Value == 3); maintVM.CurrentNumEmergency = db.Maintenances.Count(m => m.MaintCode == 4); maintVM.CurrentNumScheduled = db.Maintenances.Count(m => m.MaintCode == 2); maintVM.CurrentNumUnscheduled = db.Maintenances.Count(m => m.MaintCode == 3); maintVM.CurrentNumPeriodic = db.Maintenances.Count(m => m.MaintCode == 1); //retrieve info from DB and store in ViewModel to be displayed return(View(maintVM)); }
public ActionResult MaintenanceReport() { if (ApplicationSession.AccessLevel == "Manager") { var maintVM = new MaintenanceVM(); //var april13 = new DateTime(2019, 4, 13); // var jan3 = new DateTime(2019, 1, 1); //var daysNum = (april13 - jan3).TotalDays; //var monthNum = CultureInfo.InvariantCulture.Calendar.GetMonth(april13); //var weekNum = CultureInfo.InvariantCulture.Calendar.GetWeekOfYear(april13, CalendarWeekRule.FirstDay, DayOfWeek.Monday); var eMaint = db.Maintenances.Where(x => x.MaintCode == 4); var rideList = new List <Ride>(); foreach (var row in eMaint) { if (row.CorrectiveAction == null && !rideList.Contains(row.Ride)) { rideList.Add(row.Ride); } } int totalInop = rideList.Count(); maintVM.totalInop = totalInop; maintVM.AvgMonthlyInop = eMaint.Count() / 3; maintVM.AvgWeeklyInop = eMaint.Count() / 15; var TC_Maint = db.Maintenances.Where(x => x.RideID == 100000); var CT_Maint = db.Maintenances.Where(x => x.RideID == 100001); var UD_Maint = db.Maintenances.Where(x => x.RideID == 100002); var UT_Maint = db.Maintenances.Where(x => x.RideID == 100003); var Teacups_Maint = db.Maintenances.Where(x => x.RideID == 100004); var TT_Maint = db.Maintenances.Where(x => x.RideID == 100005); var LC_Maint = db.Maintenances.Where(x => x.RideID == 100006); var FW_Maint = db.Maintenances.Where(x => x.RideID == 100008); var UHCS_Maint = db.Maintenances.Where(x => x.RideID == 100009); var AB_Maint = db.Maintenances.Where(x => x.RideID == 100010); maintVM.AB_maint = AB_Maint.Count(); maintVM.AB_Emergency = AB_Maint.Count(x => x.MaintCode.Value == 4); maintVM.AB_Periodic = AB_Maint.Count(x => x.MaintCode.Value == 1); maintVM.AB_Scheduled = AB_Maint.Count(x => x.MaintCode.Value == 2); maintVM.AB_Unscheduled = AB_Maint.Count(x => x.MaintCode.Value == 3); maintVM.CT_maint = CT_Maint.Count(); maintVM.CT_Emergency = CT_Maint.Count(x => x.MaintCode.Value == 4); maintVM.CT_Periodic = CT_Maint.Count(x => x.MaintCode.Value == 1); maintVM.CT_Scheduled = CT_Maint.Count(x => x.MaintCode.Value == 2); maintVM.CT_Unscheduled = CT_Maint.Count(x => x.MaintCode.Value == 3); maintVM.FW_maint = FW_Maint.Count(); maintVM.FW_Emergency = FW_Maint.Count(x => x.MaintCode.Value == 4); maintVM.FW_Periodic = FW_Maint.Count(x => x.MaintCode.Value == 1); maintVM.FW_Scheduled = FW_Maint.Count(x => x.MaintCode.Value == 2); maintVM.FW_Unscheduled = FW_Maint.Count(x => x.MaintCode.Value == 3); maintVM.LC_maint = LC_Maint.Count(); maintVM.LC_Emergency = LC_Maint.Count(x => x.MaintCode.Value == 4); maintVM.LC_Periodic = LC_Maint.Count(x => x.MaintCode.Value == 1); maintVM.LC_Scheduled = LC_Maint.Count(x => x.MaintCode.Value == 2); maintVM.LC_Unscheduled = LC_Maint.Count(x => x.MaintCode.Value == 3); maintVM.TC_maint = TC_Maint.Count(); maintVM.TC_Emergency = TC_Maint.Count(x => x.MaintCode.Value == 4); maintVM.TC_Periodic = TC_Maint.Count(x => x.MaintCode.Value == 1); maintVM.TC_Scheduled = TC_Maint.Count(x => x.MaintCode.Value == 2); maintVM.TC_Unscheduled = TC_Maint.Count(x => x.MaintCode.Value == 3); maintVM.Teacups_maint = Teacups_Maint.Count(); maintVM.Teacups_Emergency = Teacups_Maint.Count(x => x.MaintCode.Value == 4); maintVM.Teacups_Periodic = Teacups_Maint.Count(x => x.MaintCode.Value == 1); maintVM.Teacups_Scheduled = Teacups_Maint.Count(x => x.MaintCode.Value == 2); maintVM.Teacups_Unscheduled = Teacups_Maint.Count(x => x.MaintCode.Value == 3); maintVM.TT_maint = TT_Maint.Count(); maintVM.TT_Emergency = TT_Maint.Count(x => x.MaintCode.Value == 4); maintVM.TT_Periodic = TT_Maint.Count(x => x.MaintCode.Value == 1); maintVM.TT_Scheduled = TT_Maint.Count(x => x.MaintCode.Value == 2); maintVM.TT_Unscheduled = TT_Maint.Count(x => x.MaintCode.Value == 3); maintVM.UD_maint = UD_Maint.Count(); maintVM.UD_Emergency = UD_Maint.Count(x => x.MaintCode.Value == 4); maintVM.UD_Periodic = UD_Maint.Count(x => x.MaintCode.Value == 1); maintVM.UD_Scheduled = UD_Maint.Count(x => x.MaintCode.Value == 2); maintVM.UD_Unscheduled = UD_Maint.Count(x => x.MaintCode.Value == 3); maintVM.UHCS_maint = UHCS_Maint.Count(); maintVM.UHCS_Emergency = UHCS_Maint.Count(x => x.MaintCode.Value == 4); maintVM.UHCS_Periodic = UHCS_Maint.Count(x => x.MaintCode.Value == 1); maintVM.UHCS_Scheduled = UHCS_Maint.Count(x => x.MaintCode.Value == 2); maintVM.UHCS_Unscheduled = UHCS_Maint.Count(x => x.MaintCode.Value == 3); maintVM.UT_maint = UT_Maint.Count(); maintVM.UT_Emergency = UT_Maint.Count(x => x.MaintCode.Value == 4); maintVM.UT_Periodic = UT_Maint.Count(x => x.MaintCode.Value == 1); maintVM.UT_Scheduled = UT_Maint.Count(x => x.MaintCode.Value == 2); maintVM.UT_Unscheduled = UT_Maint.Count(x => x.MaintCode.Value == 3); maintVM.CurrentNumEmergency = db.Maintenances.Count(m => m.MaintCode == 4); maintVM.CurrentNumScheduled = db.Maintenances.Count(m => m.MaintCode == 2); maintVM.CurrentNumUnscheduled = db.Maintenances.Count(m => m.MaintCode == 3); maintVM.CurrentNumPeriodic = db.Maintenances.Count(m => m.MaintCode == 1); //retrieve info from DB and store in ViewModel to be displayed return(View(maintVM)); } else { return(Redirect(ApplicationSession.RedirectToHomeURL)); } }
protected override void Setup() { base.NoContentSetup(); MaintenanceVM VM = (MaintenanceVM)base.Model; using (var h = this.Helpers) { h.MessageHolder(); if (MaintenancePage.InfoText != "") { h.HTML(MaintenancePage.InfoText); } if (MaintenancePage.EditMode == MaintenancePage.EditModeType.Grid) { AddTable(h); } else if (MaintenancePage.EditMode == MaintenancePage.EditModeType.Form) { AddForm(h); } else { AddCustomControl(h); } if (VM.IsStateless) { Singular.Web.PageBase BasePage = (Singular.Web.PageBase)Page; //BasePage.AddLateResource(Singular.Web.Scripts.LibraryIncludes.MaintenanceScript.ScriptTag.ToString()); } if (!(VM.CurrentList != null) && !(VM.CurrentObject != null)) { h.HTML("<p>Please add a new record, or click find to edit an existing record.</p>"); h.FindScreen <object>("Find", "Find", false, MaintenancePage.ListType); if (MaintenancePage.AllowAdd) { h.Button(DefinedButtonType.New); } } else { if (VM.CanEdit) { var saveButton = h.Button(DefinedButtonType.Save); if (VM.IsStateless) { saveButton.AddBinding(KnockoutBindingString.click, "Save()"); } var undoButton = h.Button(DefinedButtonType.Undo); undoButton.AddBinding(KnockoutBindingString.visible, c => c.IsDirty); undoButton.ButtonText.Text = c => c.IsDirty ? "Undo" : "Back"; if (VM.IsStateless) { undoButton.AddBinding(KnockoutBindingString.click, "Undo()"); } if (MaintenancePage.AllowExport) { h.Button(DefinedButtonType.Export).PostBackType = PostBackType.Full; } if (MaintenancePage.AllowRemove == true && MaintenancePage.EditMode == MaintenancePage.EditModeType.Form) { var deleteButton = h.Button("Delete", "Delete"); deleteButton.Image.SrcDefined = DefinedImageType.TrashCan; deleteButton.PromptText = "Are you sure you want to delete this Record?"; } foreach (var btn in MaintenancePage.ButtonList) { h.Control(btn); } } } if (VM.CurrentObject != null) { var backButton = h.Button("Back", "Back"); backButton.Image.SrcDefined = DefinedImageType.Left; backButton.Image.Glyph = FontAwesomeIcon.back; } if (mOnRenderButton != null) { mOnRenderButton.Invoke(h, MaintenancePage); } } }
public FactorEditor(MaintenanceVM VM, Action <Singular.Web.Controls.HelperControls.HelperAccessors <MaintenanceVM>, MaintenancePage> OnRenderButton) : base(VM, OnRenderButton) { mOnRenderButton = OnRenderButton; }
public FactorEditor(MaintenanceVM VM) : base(VM) { }