Ejemplo n.º 1
0
 public ActionResult Edit(RequirementEditViewModel vm)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             getModelStateValidations();
         }
         RequirementEntity req = new RequirementEntity();
         req = Mapper.Map <RequirementEditViewModel, RequirementEntity>(vm);
         requirementService.update(ref req, vm.RequirementRequestForChangesID, vm.rationale);
         success("Register has been successfully edited!");
         return(RedirectToAction("Details", "Requirement", new { id = req.RequirementID }));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
        public ActionResult Edit(int?id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                RequirementRequestForChangesEntity request = requestService.get(id);
                RequirementEditViewModel           vm      = Mapper.Map <RequirementEntity, RequirementEditViewModel>(request.StakeholderRequirement.Requirement);
                vm.RequirementRequestForChangesID = Convert.ToInt32(id);

                if (vm == null)
                {
                    return(HttpNotFound());
                }

                ViewData.Add("ImportanceID", new SelectList(measureService.getAll(), "ImportanceID", "description", vm.ImportanceID));
                ViewData.Add("RequirementStatusID", new SelectList(statusService.getAll(), "RequirementStatusID", "description", vm.RequirementStatusID));
                ViewData.Add("RequirementTypeID", new SelectList(typeService.getAll(), "RequirementTypeID", "description", vm.RequirementTypeID));
                ViewData.Add("CreationUserID", new SelectList(userService.getAll(), "UserID", "name", vm.CreationUserID));
                ViewData.Add("ProjectID", new SelectList(projectService.getAll(), "ProjectID", "DisplayName", vm.ProjectID));

                ViewData.Add("RequirementSubTypeID", new SelectList(subTypeService.getAll(), "RequirementSubTypeID", "description",
                                                                    vm.RequirementSubTypeID == null ? 0 : vm.RequirementSubTypeID));
                ViewData.Add("RequirementTemplateID", new SelectList(templateService.getAll(), "RequirementTemplateID", "description",
                                                                     vm.RequirementTemplateID == null ? 0 : vm.RequirementTemplateID));

                return(View(vm));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }