public void Approve(int ID, string description, bool?approved) { try { StakeholderRequirementEntity stakeholderRequirement = stakeholderRequirementService.get(ID, getIdUser()); StakeholderRequirementApprovalEntity approval = new StakeholderRequirementApprovalEntity(); approval.StakeholderRequirementID = stakeholderRequirement.StakeholderRequirementID; approval.description = description; approval.approved = Convert.ToBoolean(approved); setCreationDate(ref approval); setIdUser(ref approval); if (TryValidateModel(approval)) { Service.add(ref approval); Response.Redirect("~/Requirement/Details/" + ID); } else { getModelStateValidations(); } } catch (Exception ex) { throw ex; } }
public void RequestNewChange(string request, int id) { try { StakeholderRequirementEntity stakeholder = stakeholderRequirement.get(id, getIdUser()); RequirementRequestForChangesEntity reqRequest = new RequirementRequestForChangesEntity(); reqRequest.StakeholderRequirementID = stakeholder.StakeholderRequirementID; reqRequest.RequestStatusID = 1; reqRequest.creationDate = DateTime.Now; reqRequest.request = request; Service.add(ref reqRequest); Response.Redirect("~/Requirement/Details/" + id); } catch (Exception ex) { throw ex; } }
public ActionResult Approve(int?id) { try { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StakeholderRequirementEntity stakeholder = stakeholderRequirementService.get(Convert.ToInt32(id), getIdUser()); if (stakeholder == null) { throw new ArgumentException("You are not Stakeholder interesed in this Requirement!"); } return(View()); } catch (Exception ex) { throw ex; } }
public ActionResult RequestNewChange(int?id) { try { if (id == null) { throw new ArgumentException("Invalid Request!"); } StakeholderRequirementEntity stakeholder = stakeholderRequirement.get(Convert.ToInt32(id), getIdUser()); if (stakeholder == null) { info("You are not a Stakeholder bound by this Requirement!"); return(RedirectToAction("Details", "Requirement", new { id = id })); } if (service.validateRequestForRequirement(Convert.ToInt32(id))) { ViewData.Add("RequirementID", new SelectList( new List <RequirementEntity>() { stakeholder.Requirement }, "RequirementID", "DisplayName", id)); return(View()); } else { info("This requirement already has a change request!"); return(RedirectToAction("Details", "Requirement", new { id = id })); } } catch (Exception ex) { throw ex; } }