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 <JsonResult> EditRiskTemplate([FromBody] RiskTemplate model) { if (string.IsNullOrEmpty(model.TemplateID.ToString())) { return(Json("Failed")); } RiskTemplate riskTemplate = await _riskTemplateRepository.FindByIdAsync(model.TemplateID.ToString()); if (riskTemplate != null) { riskTemplate.CategoryID = model.CategoryID; riskTemplate.SectionID = model.SectionID; riskTemplate.TempNumber = model.TempNumber; riskTemplate.Questions = model.Questions; riskTemplate.ControlGuidelines = model.ControlGuidelines; riskTemplate.Impact = model.Impact; } OperationResult result = await _riskTemplateRepository.EditRecordAsync(riskTemplate); if (result.Succeeded) { return(Json("Success")); } return(Json("Failed")); }
public async Task <IActionResult> DeleteRiskTemplate(string TemplateID) { RiskTemplate riskTemplate = await _riskTemplateRepository.FindByIdAsync(TemplateID); if (!string.IsNullOrEmpty(TemplateID)) { if (riskTemplate != null) { return(PartialView("DeleteRiskTemplate", riskTemplate)); } } return(PartialView("DeleteRiskTemplate")); }
public async Task <JsonResult> DeleteRiskTemplate([FromBody] RiskTemplate model) { if (!string.IsNullOrEmpty(model.TemplateID.ToString())) { RiskTemplate riskTemplate = await _riskTemplateRepository.FindByIdAsync(model.TemplateID.ToString()); if (riskTemplate != null) { OperationResult result = await _riskTemplateRepository.DeleteRecordAsync(riskTemplate); if (result.Succeeded) { return(Json(result.Succeeded)); } } } return(Json("Failed")); }
public async Task <JsonResult> AddRiskTemplate([FromBody] RiskTemplate model) { RiskTemplate riskTemplate = new RiskTemplate { CategoryID = model.CategoryID, SectionID = model.SectionID, TempNumber = model.TempNumber, Questions = model.Questions, ControlGuidelines = model.ControlGuidelines, Impact = model.Impact }; if (!string.IsNullOrEmpty(model.CategoryID)) { OperationResult result = await _riskTemplateRepository.AddRecordyAsync(riskTemplate); if (result.Succeeded) { return(Json(result.Succeeded)); } } return(Json("Failed")); }