public HttpResponseMessage PostFile(News Noticia) { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); ResponseConfig config = VerifyAuthorization(Request.Headers); RestResponse data = new RestResponse(); try { VerifyMessage(config.errorMessage); using (NewService service = new NewService()) { service.NewInsert(Noticia.new_id, Noticia.descripcion, Noticia.fileToUpload, Noticia.titulo, Noticia.expired, Noticia.Active); data.result = null; data.status = true; data.message = Noticia.new_id == 0 ? "Se creo la noticia":"Se actualizó corretamenta la noticia"; } } catch (Exception ex) { response.StatusCode = config.isAuthenticated ? HttpStatusCode.BadRequest : HttpStatusCode.Unauthorized; data.status = false; data.message = ex.Message; data.error = NewError(ex, "hubo un error"); } finally { response.Content = CreateContent(data); } return(response); }