Пример #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));
        }
Пример #2
0
        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"));
        }
Пример #3
0
        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"));
        }
Пример #4
0
        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"));
        }
Пример #5
0
        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"));
        }