public HttpResponseMessage SelectByPersonId(int personId)
        {
            ItemsResponse <ProjectPersonBase> response = new ItemsResponse <ProjectPersonBase>();

            response.Items = ProjectPersonService.SelectByPersonId(personId);
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Esempio n. 2
0
        public HttpResponseMessage Delete(int projectId, int personId)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
            }
            ProjectPersonService.Delete(projectId, personId);
            SuccessResponse response = new SuccessResponse();

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
        public HttpResponseMessage Put(ProjectPersonAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
            }
            SuccessResponse response = new SuccessResponse();

            ProjectPersonService.Update(model);

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Esempio n. 4
0
        public HttpResponseMessage Add(ProjectPersonRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
            }
            ItemResponse <Person> response = new ItemResponse <Person>();

            try
            {
                response.Item = ProjectPersonService.Add(model);
            }
            catch (Exception ex)
            {
                if (ex.GetType() == typeof(SqlException))
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest));
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }