public IActionResult AddForPosition() { AddForPositionViewModel model = new AddForPositionViewModel(); model.Issues = _db.Issues.ToList(); model.Positions = _db.Positions.Where(p => p.Active).ToList(); return(View(model)); }
public IActionResult CreatePositionAjax(Position position, AddForPositionViewModel data) { if (position.Name != null) { _db.Positions.Add(position); _db.SaveChanges(); } AddForPositionViewModel model = new AddForPositionViewModel() { Positions = _db.Positions.Where(p => p.Active).ToList() }; return(PartialView("PartialViews/PosiitionPartial", model)); }
public IActionResult DeletePositionAjax(int id) { Position position = _db.Positions.FirstOrDefault(p => p.Id == id); if (position != null) { position.Active = false; _db.SaveChanges(); } AddForPositionViewModel model = new AddForPositionViewModel() { Positions = _db.Positions.Where(p => p.Active).ToList() }; return(PartialView("PartialViews/PosiitionPartial", model)); }
public IActionResult AddForPosition(AddForPositionViewModel model) { if (ModelState.IsValid) { if (model.PositionId != 0 && model.IssuesId == null) { return(RedirectToAction("IndexPosition", "IssuesManage", new { id = model.PositionId })); } if (model.IssuesId == null) { return(RedirectToAction("ListUsers", "UsersManage")); } foreach (var issueId in model.IssuesId) { PositionIssue positionIssue = new PositionIssue(); positionIssue.IssueId = issueId; positionIssue.PositionId = model.PositionId; _db.PositionIssues.Add(positionIssue); _db.SaveChanges(); } } return(RedirectToAction("IndexPosition", "IssuesManage", new { id = model.PositionId })); }