예제 #1
0
 public ActionResult Edit([Bind(Include = "Id,Title,Description")] Issue issue)
 {
     if (ModelState.IsValid)
     {
         db.Entry(issue).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(issue));
 }
예제 #2
0
 public ActionResult Edit([Bind(Include = "Id,Title")] test4Kenneth test4Kenneth)
 {
     if (ModelState.IsValid)
     {
         db.Entry(test4Kenneth).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(test4Kenneth));
 }
예제 #3
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,IssueCategoryId,IssuePriorityId,Location,Latitude,Longitude,Description,Feedback,IssueStatusId,Eta,Creator,InternalComment,IssueFieldAgentId,CreationTime,CompletionTime,ImageUrl")] Issue issue)
        {
            try
            {
                ClaimsIdentity cid       = ((ClaimsIdentity)User.Identity);
                var            email     = cid.Claims.Where(c => c.Type == "emails").Select(c => c.Value).SingleOrDefault();
                var            isCitizen = !email.ToString().Contains("@microsoft.com");

                if (ModelState.IsValid)
                {
                    if (issue.IssueStatusId == 6)
                    {
                        issue.CompletionTime = DateTime.Now;
                    }

                    db.Entry(issue).State = EntityState.Modified;
                    await UpdateSentiment(issue.Id, Request.Form[6].ToString());

                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                    //return Content("Done");
                }


                ViewBag.IssueCategoryId   = new SelectList(db.IssueCategories, "Id", "Name");
                ViewBag.IssueStatusId     = new SelectList(db.IssueStatuses, "Id", "Name");
                ViewBag.IssuePriorityId   = new SelectList(db.IssuePriorities, "Id", "Name");
                ViewBag.IssueFieldAgentId = new SelectList(db.IssueFieldAgents, "Id", "Name");
                ViewBag.isCitizen         = isCitizen;
                return(View(issue));
            }
            catch (Exception e)
            {
                return(View(issue));
            }
        }