public HttpResponseMessage SelectByPersonId(int personId) { ItemsResponse <ProjectPersonBase> response = new ItemsResponse <ProjectPersonBase>(); response.Items = ProjectPersonService.SelectByPersonId(personId); return(Request.CreateResponse(HttpStatusCode.OK, response)); }
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)); }
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)); }