示例#1
0
        public ActionResult Create(PUNTO_VENTA punto_venta)
        {
            if (ModelState.IsValid)
            {
                db.PUNTO_VENTA.Add(punto_venta);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.ID_LIBRERIA = new SelectList(db.CADENA_LIBRERIAS, "ID_LIBRERIA", "NOMBRE", punto_venta.ID_LIBRERIA);
            return View(punto_venta);
        }
        // PUT api/PuntoVentaAPI/5
        public HttpResponseMessage PutPUNTO_VENTA(int id, PUNTO_VENTA punto_venta)
        {
            if (!ModelState.IsValid)
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }

            if (id != punto_venta.ID_PDV)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }

            db.Entry(punto_venta).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
            }

            return Request.CreateResponse(HttpStatusCode.OK);
        }
        // POST api/PuntoVentaAPI
        public HttpResponseMessage PostPUNTO_VENTA(PUNTO_VENTA punto_venta)
        {
            if (ModelState.IsValid)
            {
                db.PUNTO_VENTA.Add(punto_venta);
                db.SaveChanges();

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, punto_venta);
                response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = punto_venta.ID_PDV }));
                return response;
            }
            else
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }
        }
示例#4
0
 public ActionResult Edit(PUNTO_VENTA punto_venta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(punto_venta).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.ID_LIBRERIA = new SelectList(db.CADENA_LIBRERIAS, "ID_LIBRERIA", "NOMBRE", punto_venta.ID_LIBRERIA);
     return View(punto_venta);
 }