public IHttpActionResult PutCategoriaEdat(int id, CategoriaEdat categoriaEdat) { String mensaje = ""; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != categoriaEdat.id) { return(BadRequest()); } db.Entry(categoriaEdat).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { //Modificamos nuestra Exception con nuestro método de la clase estatica Utilidades para //tener feedback con el usuario y que este sepa cuál es el error; SqlException sqlException = (SqlException)ex.InnerException.InnerException; mensaje = Utilidades.Utilidades.MensajeError(sqlException); } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetCategoriaEdat(int id) { CategoriaEdat categoriaEdat = db.CategoriaEdat.Find(id); if (categoriaEdat == null) { return(NotFound()); } return(Ok(categoriaEdat)); }
public IHttpActionResult PostCategoriaEdat(CategoriaEdat categoriaEdat) { String mensaje = ""; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CategoriaEdat.Add(categoriaEdat); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { //Modificamos nuestra Exception con nuestro método de la clase estatica Utilidades para //tener feedback con el usuario y que este sepa cuál es el error; SqlException sqlException = (SqlException)ex.InnerException.InnerException; mensaje = Utilidades.Utilidades.MensajeError(sqlException); } return(BadRequest(mensaje)); }
public IHttpActionResult DeleteCategoriaEdat(int id) { String mensaje = ""; CategoriaEdat categoriaEdat = db.CategoriaEdat.Find(id); if (categoriaEdat == null) { return(NotFound()); } db.CategoriaEdat.Remove(categoriaEdat); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { //Modificamos nuestra Exception con nuestro método de la clase estatica Utilidades para //tener feedback con el usuario y que este sepa cuál es el error; SqlException sqlException = (SqlException)ex.InnerException.InnerException; mensaje = Utilidades.Utilidades.MensajeError(sqlException); } return(BadRequest(mensaje)); }