Esempio n. 1
0
        public async Task <IActionResult> EditRiskTemplate(string TemplateID)
        {
            if (string.IsNullOrEmpty(TemplateID))
            {
                return(PartialView("EditRiskTemplate"));
            }

            RiskTemplate riskTemplate = await _riskTemplateRepository.FindByIdAsync(TemplateID);

            RiskTemplateView        riskTemplateView = new RiskTemplateView();
            IEnumerable <Catergory> category         = await _categoryRepository.GetAllRecords();

            IEnumerable <Section> sections = await _sectionRepository.GetAllRecords();

            Dictionary <string, string> categoryList = category.ToDictionary(items => items.CategoryID, items => items.CategoryName);
            Dictionary <string, string> sectionList  = sections.ToDictionary(items => items.SectionID, items => items.SectionName);

            riskTemplateView.DataId            = riskTemplate.TemplateID.ToString();
            riskTemplateView.CategoryList      = categoryList;
            riskTemplateView.SectionList       = sectionList;
            riskTemplateView.CategoryIndex     = riskTemplate.CategoryID;
            riskTemplateView.SectionIndex      = riskTemplate.SectionID;
            riskTemplateView.TempNumber        = riskTemplate.TempNumber;
            riskTemplateView.Questions         = riskTemplate.Questions;
            riskTemplateView.ControlGuidelines = riskTemplate.ControlGuidelines;
            riskTemplateView.Impact            = riskTemplate.Impact;

            return(PartialView("EditRiskTemplate", riskTemplateView));
        }
Esempio n. 2
0
        public async Task <ActionResult> AddRiskTemplate()
        {
            RiskTemplateView        riskTemplateModel = new RiskTemplateView();
            IEnumerable <Catergory> category          = await _categoryRepository.GetAllRecords();

            IEnumerable <Catergory>     catergories  = category as IList <Catergory> ?? category.ToList();
            Dictionary <string, string> categoryList = catergories.ToDictionary(items => items.CategoryID, items => items.CategoryName);

            riskTemplateModel.CategoryList          = categoryList;
            riskTemplateModel.FirstCategoryRecordId = catergories.Select(d => d.CategoryID).FirstOrDefault();
            return(PartialView("AddRiskTemplate", riskTemplateModel));
        }
Esempio n. 3
0
        public async Task <IActionResult> GetSectiocForComboboxRiskTemplate(string CategoryID)
        {
            RiskTemplateView riskTemplateModel = new RiskTemplateView();

            IEnumerable <Section> sections = await _sectionRepository.GetAllRecords();

            IEnumerable <Section> newSections = sections.Where(data => data.CategoryID == CategoryID);

            Dictionary <string, string> sectionList = newSections.ToDictionary(items => items.SectionID, items => items.SectionName);

            riskTemplateModel.SectionList          = sectionList;
            riskTemplateModel.FirstSectionRecordId = sectionList.Select(d => d.Key).FirstOrDefault();

            return(PartialView("ComboBoxSection", riskTemplateModel));
        }