public HttpResponseMessage Post([FromBody] CommentFilterItem item) { var result = repository.Add(item); if (result == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.Created, result)); }
public HttpResponseMessage Post([FromBody] CommentFilterItem item) { try { var result = repository.Add(item); if (result == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.Created, result)); } catch (UnauthorizedAccessException) { return(Request.CreateResponse(HttpStatusCode.Unauthorized, Resources.labels.notAuthorized)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }