// // GET: /Bug/Edit/5 public ActionResult Edit(string Owner = "", int BugId = 0) { Bug bug = BugDAL.GetBugByID(BugId); if (bug == null || BugId <= 0 || Owner.Equals("")) { return(HttpNotFound()); } int owner; if (Owner.Equals("None")) { owner = 1; } else { owner = bug.UserProfile.UserId; } EditBugModel editBug = new EditBugModel() { Owner = owner, Desctiption = bug.BugDescription, ProjectName = bug.Project.ProjectName, ProjectID = bug.Project.ProjectId, Priority = bug.Priority, Status = bug.Status }; ViewBag.Projects = new SelectList(db.Projects.OrderBy(x => x.ProjectName).Select(x => x), "ProjectId", "ProjectName"); ViewBag.Users = new SelectList(db.UserProfiles.OrderBy(x => x.UserName).Select(x => x), "UserId", "UserName"); ViewBag.BugID = BugId; return(View(editBug)); }
public ActionResult Edit(EditBugModel model, int BugID) { if (ModelState.IsValid) { BugReporter_v2.DAL.BugDAL.EditBug(model.ProjectID, model.Owner, model.Status, model.Desctiption, model.Priority, BugID); var bug = BugReporter_v2.DAL.BugDAL.GetBugByID(BugID); if (String.IsNullOrEmpty(User.Identity.Name)) { return(HttpNotFound()); } LogDAL.AddLogForBug(User.Identity.Name, bug.BugId, "Edit"); UserDAL.AddActivity(User.Identity.Name); return(RedirectToAction("Index", "Bug")); } else { // If we got this far, something failed, redisplay form UserDAL.AddActivity(User.Identity.Name); ModelState.AddModelError("", "Error please try again"); ViewBag.Projects = new SelectList(db.Projects.OrderBy(x => x.ProjectName).Select(x => x), "ProjectId", "ProjectName", model.ProjectID); ViewBag.Users = new SelectList(db.UserProfiles.OrderBy(x => x.UserName).Select(x => x), "UserId", "UserName", model.Owner); ViewBag.BugID = BugID; return(View(model)); } }
public ActionResult EditBug(Guid projectId, int?bugId) { var model = new EditBugModel(); model.Bug = bugId.HasValue ? _repository.GetBug(bugId.Value) : new Bug { Project = new Models.Project { Id = projectId }, AssignedTo = new User() }; model.Users = _repository.GetUsers().ToDropDownList(); model.Categories = new List <SelectListItem>(); model.Priorities = BugHelper.GetPrioritiesList(); model.States = BugHelper.GetStatesList(); model.Reasons = BugHelper.GetReasonList(); return(PartialView("EditBugPartial", model)); }