public IHttpActionResult Put(CabeceraPedido cabecera) { try { CabeceraBLL.Update(cabecera); return(Content(HttpStatusCode.OK, "CabeceraPedido actualizado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Post(CabeceraPedido cabecera) { try { CabeceraBLL.Create(cabecera); return(Content(HttpStatusCode.Created, "CabeceraPedido creado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Get(int id) { try { CabeceraPedido result = CabeceraBLL.Get(id); if (result == null) { return(NotFound()); } return(Content(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public static void Create(CabeceraPedido p) { using (DeliveryJWEntities db = new DeliveryJWEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.CabeceraPedido.Add(p); db.SaveChanges(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); throw; } } } }
public static void Delete(int?id) { using (DeliveryJWEntities db = new DeliveryJWEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { CabeceraPedido p = db.CabeceraPedido.Find(id); db.Entry(p).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static void Update(CabeceraPedido p) { using (DeliveryJWEntities db = new DeliveryJWEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.CabeceraPedido.Attach(p); db.Entry(p).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }