Beispiel #1
0
        public IActionResult PostHumanResources(FacilityAssessmentViewModel model, FacilityService svc)
        {
            foreach (var norm in Input.HumanResources)
            {
                norm.Facility = new Facility(Input.Selected.Id);
                norm.Save();
            }

            return(LocalRedirect("/assessment/facility/" + Input.Selected.Code + "#humanresources"));
        }
Beispiel #2
0
        public IActionResult PostInfrastructure(FacilityAssessmentViewModel model, FacilityService svc)
        {
            foreach (var norm in Input.Infrastructure)
            {
                norm.Facility = new Facility(Input.Selected.Id);
                norm.Save();
            }

            return(LocalRedirect("/assessment/facility/" + Input.Selected.Code + "#infrastructure"));
        }
Beispiel #3
0
        public IActionResult FacilityAssessment(String code, FacilityAssessmentViewModel model, FacilityService svc)
        {
            model.Facilities = svc.GetFacilitiesByUserLoggedIn();
            model.ActiveTab  = "";

            if (String.IsNullOrEmpty(code) || code.Equals("x"))
            {
                model.Selected = model.Facilities[0];
            }
            else
            {
                model.Selected = svc.GetFacility(code);
            }

            model.HumanResources = svc.GetNorms(model.Selected, 1);
            model.Infrastructure = svc.GetNorms(model.Selected, 2);
            model.FacilityChecks = svc.GetNorms(model.Selected, 3, true);

            return(View(model));
        }