Esempio n. 1
0
        //
        // 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));
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
        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));
        }