public ActionResult Create(SOLICITUD_PEDIDO solicitud_pedido) { if (ModelState.IsValid) { db.SOLICITUD_PEDIDO.Add(solicitud_pedido); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.ID_LIBRERIA = new SelectList(db.INVENTARIO_PDV, "ID_LIBRERIA", "ID_LIBRERIA", solicitud_pedido.ID_LIBRERIA); ViewBag.ID_USUARIO = new SelectList(db.USUARIO, "ID_USUARIO", "NOMBRE", solicitud_pedido.ID_USUARIO); return View(solicitud_pedido); }
// PUT api/SolicitudPedidoAPI/5 public HttpResponseMessage PutSOLICITUD_PEDIDO(int id, SOLICITUD_PEDIDO solicitud_pedido) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } if (id != solicitud_pedido.ID_PEDIDO) { return Request.CreateResponse(HttpStatusCode.BadRequest); } db.Entry(solicitud_pedido).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex); } return Request.CreateResponse(HttpStatusCode.OK); }
// POST api/SolicitudPedidoAPI public HttpResponseMessage PostSOLICITUD_PEDIDO(int id_usuario, int id_libreria, int id_pdv, long isbn, string fecha, string estado, int cantidad) { SOLICITUD_PEDIDO solicitud_pedido = new SOLICITUD_PEDIDO(); solicitud_pedido.ID_PEDIDO = 0; solicitud_pedido.ID_USUARIO = id_usuario; solicitud_pedido.ID_LIBRERIA = id_libreria; solicitud_pedido.ID_PDV = id_pdv; solicitud_pedido.ISBN = isbn; int anio = Int32.Parse(fecha.Split('-').ElementAt(2)); int mes = Int32.Parse(fecha.Split('-').ElementAt(1)); int dia = Int32.Parse(fecha.Split('-').ElementAt(0)); solicitud_pedido.FECHA = new DateTime(anio, mes, dia); solicitud_pedido.ESTADO = estado; solicitud_pedido.CANTIDAD = cantidad; if (ModelState.IsValid) { db.SOLICITUD_PEDIDO.Add(solicitud_pedido); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, solicitud_pedido); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = solicitud_pedido.ID_PEDIDO })); return response; } else { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } }
// POST api/SolicitudPedidoAPI public HttpResponseMessage PostSOLICITUD_PEDIDO(SOLICITUD_PEDIDO solicitud_pedido) { if (ModelState.IsValid) { db.SOLICITUD_PEDIDO.Add(solicitud_pedido); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, solicitud_pedido); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = solicitud_pedido.ID_PEDIDO })); return response; } else { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } }