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; } }
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; } }