public HttpResponseMessage SaveIssue([FromBody] Issues Model)
        {
            bool SuccessfullSave = IssuesHelper.Save(Model);

            if (!SuccessfullSave)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
            return(Request.CreateResponse(HttpStatusCode.Created));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        public List <People> GetProjectPeople()
        {
            IssuesHelper issues = new IssuesHelper();

            return(issues.GetProjectPeople(projectId));
        }
Exemple #5
0
        public List <Issue> GetProjectIssues()
        {
            IssuesHelper issues = new IssuesHelper();

            return(issues.GetProjectIssues(projectId));
        }
Exemple #6
0
        public List <PriorityLevel> GetPriorityLevels()
        {
            IssuesHelper issues = new IssuesHelper();

            return(issues.GetPriorityLevels());
        }
Exemple #7
0
        public List <Project> GetProjects(bool withIssues = false)
        {
            IssuesHelper issues = new IssuesHelper();

            return(issues.GetProjects(withIssues));
        }