public void EditIssue(int id, EditIssueBindingModel eibm) { Issue issueEntity = this.IssueRepository.Find(id); issueEntity.Name = eibm.Name; issueEntity.Priority = (Priority)Enum.Parse(typeof(Priority), eibm.Priority); issueEntity.Status = (Status)Enum.Parse(typeof(Status), eibm.Status); this.SaveChanges(); }
public void UpdateIssue(HttpSession session, EditIssueBindingModel eibm) { var user = this.FindUserBySession(session); var issue = this.data.Issues.GetById(eibm.Id); issue.Priority = (Priority)Enum.Parse(typeof(Priority), eibm.Priority); issue.Status = (Status)Enum.Parse(typeof(Status), eibm.Status); issue.Name = eibm.Name; this.data.Issues.InsertOrUpdate(issue); this.data.SaveChanges(); }
public IActionResult Edit(int id, EditIssueBindingModel eibm, HttpSession session, HttpResponse response) { if (!this.authenticationManager.IsAuthenticated(session)) { Redirect(response, "/users/login"); return(null); } if (!this.authenticationManager.IsCurrentUserPost(id, session)) { Redirect(response, "/issues/all"); return(null); } this.issuesService.EditIssue(id, eibm); Redirect(response, "/issues/all"); return(null); }
public IActionResult Edit(HttpSession session, HttpResponse response, EditIssueBindingModel eibm) { this.service.UpdateIssue(session, eibm); this.Redirect(response, "/issues/all"); return(null); }