Example #1
0
        public IActionResult AddIssueStepConnection(int issueId, int[] stepsId)
        {
            if (issueId != 0)
            {
                var deleteIssueStep =
                    from issue in _db.IssueStep
                    where issue.IssueId == issueId
                    select issue;
                foreach (var issue in deleteIssueStep)
                {
                    _db.IssueStep.Remove(issue);
                }

                foreach (var step in stepsId)
                {
                    IssueStep model = new IssueStep
                    {
                        IssueId = issueId,
                        StepId  = Convert.ToInt32(step)
                    };
                    _db.IssueStep.Add(model);
                }

                _db.SaveChanges();
            }

            return(RedirectToAction("Details", "IssuesManage", new { area = "Admin", id = issueId }));
        }
Example #2
0
        public IActionResult DeleteStepLink(int issueId, int stepId)
        {
            if (issueId != 0 && stepId != 0)
            {
                IssueStep model = _db.IssueStep.Where(i => i.IssueId == issueId)
                                  .FirstOrDefault(i => i.StepId == stepId);
                if (model != null)
                {
                    _db.IssueStep.Remove(model);
                    _db.SaveChanges();
                    return(Json("true"));
                }
            }

            return(Json("false"));
        }