public IActionResult Create(CreateDesiredResultViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.IssueId != 0)
                {
                    if (model.DesiredResultId.Count != 0)
                    {
                        foreach (var result in model.DesiredResultId)
                        {
                            NewDesiredResultIssue(model.IssueId, result);
                        }
                    }

                    if (model.DesResult.Name != null)
                    {
                        DesiredResult desiredResult = NewDesiredResult(model.DesResult.Number, model.DesResult.Name);
                        NewDesiredResultIssue(model.IssueId, desiredResult.Id);
                    }

                    return(RedirectToAction("Details", "IssuesManage", new { id = model.IssueId, back = "Добавление ЖР" }));
                }

                if (model.StepId != 0)
                {
                    if (model.DesiredResultId.Count != 0)
                    {
                        foreach (var result in model.DesiredResultId)
                        {
                            NewDesiredResultStep(model.StepId, result);
                        }
                    }

                    if (model.DesResult.Name != null)
                    {
                        DesiredResult desiredResult = NewDesiredResult(model.DesResult.Number, model.DesResult.Name);
                        NewDesiredResultStep(model.StepId, desiredResult.Id);
                    }

                    return(RedirectToAction("Details", "StepsManage", new { id = model.StepId, back = "Добавление ЖР" }));
                }

                if (model.StepId == 0 && model.StepId == 0)
                {
                    if (model.DesResult.Name != null)
                    {
                        NewDesiredResult(model.DesResult.Number, model.DesResult.Name);
                    }
                    return(RedirectToAction("Create"));
                }
            }

            return(NotFound());
        }
        // GET
        public IActionResult Create(int issuesId, int stepId)
        {
            CreateDesiredResultViewModel model = new CreateDesiredResultViewModel()
            {
                Results = _db.DesiredResults.Where(d => d.Active).ToList(),
                IssueId = issuesId,
                StepId  = stepId
            };

            if (issuesId != 0)
            {
                model.Baсk = _db.Issues.FirstOrDefault(i => i.Id == issuesId)?.Name;
            }
            if (stepId != 0)
            {
                model.Baсk = _db.Steps.FirstOrDefault(s => s.Id == stepId)?.Name;
            }

            return(View(model));
        }