public ActionResult CreateNewLink(int?id) { try { if (id == null) { throw new ArgumentException("Invalid Request!"); } RequirementEntity reqOrigin = requirementService.get(id); if (reqOrigin == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewData.Add("RequirementOriginID", new SelectList( new List <RequirementEntity>() { reqOrigin }, "RequirementID", "DisplayName", id)); ViewData.Add("RequirementTargetID", new SelectList( requirementService.getRequirementsToLink(reqOrigin.RequirementID), "RequirementID", "DisplayName")); ViewData.Add("TypeLinkID", new SelectList(typeLinkService.getAll(), "TypeLinkID", "description")); return(View()); } catch (Exception ex) { throw ex; } }
public byte[] printRequirement(int RequirementID) { try { RequirementEntity requirement = requirementService.get(RequirementID); using (var ms = new MemoryStream()) { using (var doc = new Document(PageSize.A4, 40, 40, 40, 80)) { using (var writer = PdfWriter.GetInstance(doc, ms)) { doc.Open(); using (var html = new StringReader( getProjectHeader(requirement.Project) + getRequirementHtml(requirement) + getRequirementFooter(requirement))) { XMLWorkerHelper.GetInstance().ParseXHtml(writer, doc, html); } doc.Close(); } } return(ms.ToArray()); } } catch (Exception ex) { throw ex; } }
public ActionResult CreateNewLink(int?id) { try { if (id == null) { throw new ArgumentException("Invalid Request!"); } RequirementEntity reqOrigin = requirementService.get(id); if (reqOrigin == null) { throw new ArgumentException("Invalid Request!"); } ViewData.Add("RequirementID", new SelectList( new List <RequirementEntity>() { reqOrigin }, "RequirementID", "DisplayName", id)); ViewData.Add("ProjectArtifactID", new SelectList(artifactService.getAll(), "ProjectArtifactID", "DisplayName")); ViewData.Add("TypeLinkID", new SelectList(typeService.getAll(), "TypeLinkID", "description")); return(View()); } catch (Exception ex) { throw ex; } }
private string getRequirementHtml(RequirementEntity requirement) { try { string subType = string.Empty; if (requirement.RequirementSubType != null) { subType = requirement.RequirementSubType.description; } return(@"<p style=""padding - left: 30px; ""><strong>Code</strong>: " + requirement.RequirementType.abbreviation + " - " + requirement.code + @"</p> < p style = ""padding-left: 30px;"" >< strong > Version Number </ strong >: " + requirement.versionNumber + @"</ p > < p style = ""padding-left: 30px;"" >< strong > Title </ strong >: " + requirement.title + @"</ p > < p style = ""padding-left: 30px;"" >< strong > Status </ strong >: " + requirement.RequirementStatus.description + @"</ p > < p style = ""padding-left: 30px;"" >< strong > Importance </ strong >: " + requirement.Importance.description + @"</ p > < p style = ""padding-left: 30px;"" >< strong > Type </ strong >: " + requirement.RequirementType.description + @"</ p > < p style = ""padding-left: 30px;"" >< strong > SubType </ strong >: " + subType + @"</ p > < p style = ""padding-left: 30px;"" >< strong > Rationale </ strong >: " + requirement.rationale + @"</ p > < p style = ""padding-left: 30px;"" >< strong > Requirement Info </ strong >: " + requirement.description + @"</ p > <br />< hr /> < p > </ p > "); } catch (Exception ex) { throw ex; } }
public JsonResult TrackingRequirements(string Requirements, string Path) { try { RequirementEntity req = requirement.get(Convert.ToInt32(Requirements)); string[] requirements = { req.code }; List <string> files = directory.findFile(requirements, Path); JsonResult json = Json(files, JsonRequestBehavior.AllowGet); return(json); } catch (Exception ex) { throw ex; } }
private string getRequirementFooter(RequirementEntity requirement) { try { string footer = @"<br/> <h2>Requirement Stakeholders Agreement</h2> <br/>"; var stakeholders = stakeholderRequirementService.getStakeholdersFromRequirement(requirement.RequirementID).ToList(); foreach (var item in stakeholders) { footer += @"<h3 style=""text-align:center;"">__________________________________________________</h3> <h3 style=""text-align:center;"">" + item.StakeholdersProject.Stakeholders.DisplayName + @"</h3>"; } return(footer); } catch (Exception ex) { throw ex; } }
public StakeholderRequirementEntity get(int RequirementID, int UserID) { try { StakeholderRequirementEntity stakeholderReq = null; RequirementEntity req = requirement.get(RequirementID); StakeholdersProjectEntity stakeProject = stakeholderProjectService.getByProjectAndUser(req.ProjectID, UserID); if (stakeProject != null) { stakeholderReq = convertModelToEntity(repository.filter(s => s.RequirementID == RequirementID && s.StakeholdersProject.StakeholdersProjectID == stakeProject.StakeholdersProjectID).SingleOrDefault()); } return(stakeholderReq); } catch (Exception ex) { throw ex; } }
public ActionResult TrackingRequirement(int?id) { try { RequirementEntity req = requirement.get(Convert.ToInt32(id)); List <RequirementEntity> reqList = new List <RequirementEntity>() { req }; ViewBag.Title = "Track Project Requirement " + req.code; ViewData.Add("Requirements", new SelectList(reqList.AsEnumerable(), "RequirementID", "DisplayName", id)); return(View()); } catch (Exception ex) { throw ex; } }