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)); }
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)); }
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)); }