public IHttpActionResult PutPedido(int id, Pedido pedido) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pedido.idPedido) { return(BadRequest()); } try { PedidoBLL.Update(pedido); return(Content(HttpStatusCode.OK, "Pedido actualizado correctamente")); } catch (Exception ex) { Pedido ped = PedidoBLL.Get(id); if (ped == null) { return(NotFound()); } else { Console.WriteLine(ex); return(StatusCode(HttpStatusCode.NoContent)); } } }
// GET: Pedidos/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pedido pedido = PedidoBLL.Get(id); if (pedido == null) { return(HttpNotFound()); } return(View(pedido)); }
// GET: Pedidos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pedido pedido = PedidoBLL.Get(id); if (pedido == null) { return(HttpNotFound()); } ViewBag.idcliente = new SelectList(ClienteBLL.ListToNames(), "idcliente", "nombre", pedido.idcliente); return(View(pedido)); }
public IHttpActionResult GetPedido(int id) { try { Pedido result = PedidoBLL.Get(id); if (result == null) { return(NotFound()); } return(Content(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public IHttpActionResult DeletePedido(int id) { Pedido pedido = PedidoBLL.Get(id); if (pedido == null) { return(NotFound()); } try { PedidoBLL.Delete(id); return(Ok("Pedido eliminado correctamente")); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }