Пример #1
0
        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();
        }
Пример #3
0
        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);
        }
Пример #4
0
 public IActionResult Edit(HttpSession session, HttpResponse response, EditIssueBindingModel eibm)
 {
     this.service.UpdateIssue(session, eibm);
     this.Redirect(response, "/issues/all");
     return(null);
 }