public HttpResponseMessage SaveIssue([FromBody] Issues Model) { bool SuccessfullSave = IssuesHelper.Save(Model); if (!SuccessfullSave) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } return(Request.CreateResponse(HttpStatusCode.Created)); }
public HttpResponseMessage GetAllIssues() { List <Issues> list = IssuesHelper.GetAll(); bool TheresData = list.Count > 0; if (!TheresData) { throw new HttpResponseException(HttpStatusCode.NoContent); } return(Request.CreateResponse(HttpStatusCode.OK, list)); }
public HttpResponseMessage PostIssue(Ticket issue) { HttpResponseMessage response; IssuesHelper issues = new IssuesHelper(); bool result = issues.CreateIssue(issue); if (result == true) { response = Request.CreateResponse(HttpStatusCode.Created, true); response.Headers.Location = new Uri(Url.Link("DefaultApi", "0")); } else { response = Request.CreateResponse(HttpStatusCode.BadRequest, false); response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error while sending email"); } return(response); }
public List <People> GetProjectPeople() { IssuesHelper issues = new IssuesHelper(); return(issues.GetProjectPeople(projectId)); }
public List <Issue> GetProjectIssues() { IssuesHelper issues = new IssuesHelper(); return(issues.GetProjectIssues(projectId)); }
public List <PriorityLevel> GetPriorityLevels() { IssuesHelper issues = new IssuesHelper(); return(issues.GetPriorityLevels()); }
public List <Project> GetProjects(bool withIssues = false) { IssuesHelper issues = new IssuesHelper(); return(issues.GetProjects(withIssues)); }