public IHttpActionResult PutActivitatsDemanades(int id, ActivitatsDemanades activitatsDemanades) { String mensaje = ""; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != activitatsDemanades.id) { return(BadRequest()); } db.Entry(activitatsDemanades).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 DeleteActivitatsDemanades(int id) { String mensaje = ""; ActivitatsDemanades activitatsDemanades = db.ActivitatsDemanades.Find(id); if (activitatsDemanades == null) { return(NotFound()); } db.ActivitatsDemanades.Remove(activitatsDemanades); 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 GetActivitatsDemanades(int id) { ActivitatsDemanades activitatsDemanades = db.ActivitatsDemanades.Find(id); if (activitatsDemanades == null) { return(NotFound()); } return(Ok(activitatsDemanades)); }
public IHttpActionResult PostActivitatsDemanades(ActivitatsDemanades activitatsDemanades) { String mensaje = ""; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ActivitatsDemanades.Add(activitatsDemanades); 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)); }