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