Пример #1
0
        public IHttpActionResult PostZapatos(Zapatos zapatos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Zapatos.Add(zapatos);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (ZapatosExists(zapatos.Codigo))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = zapatos.Codigo }, zapatos));
        }
Пример #2
0
 public ActionResult Edit(int id, Zapatos Zapato, HttpPostedFileBase fotozapato, string[] zapatocolor, string[] talla)
 {
     try
     {
         // TODO: Add update logic here
         var Zapato1 = ZapatosDAL.ObtenerDatosZapato(id);
         if (Zapato.Foto == null)
         {
             Zapato.Foto = Zapato1.Foto;
         }
         if (fotozapato != null)
         {
             using (var binaryReader = new BinaryReader(Request.Files[0].InputStream))
             {
                 Zapato.Foto = binaryReader.ReadBytes(Request.Files[0].ContentLength);
             }
         }
         ZapatosDAL.ModificarZapato(Zapato, zapatocolor, talla);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View(ZapatosDAL.ObtenerDatosZapato(id)));
     }
 }
Пример #3
0
        public IHttpActionResult PutZapatos(string id, Zapatos zapatos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != zapatos.Codigo)
            {
                return(BadRequest());
            }

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

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ZapatosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #4
0
        public IHttpActionResult DeleteZapatos(string id)
        {
            Zapatos zapatos = db.Zapatos.Find(id);

            if (zapatos == null)
            {
                return(NotFound());
            }

            db.Zapatos.Remove(zapatos);
            db.SaveChanges();

            return(Ok(zapatos));
        }
Пример #5
0
        public ActionResult Create(Zapatos Zapato, HttpPostedFileBase fotozapato, string[] zapatocolor, string[] talla)
        {
            try
            {
                // TODO: Add insert logic here
                if (fotozapato != null)
                {
                    using (var binaryReader = new BinaryReader(Request.Files[0].InputStream))
                    {
                        Zapato.Foto = binaryReader.ReadBytes(Request.Files[0].ContentLength);
                    }
                }

                ZapatosDAL.AgregarZapatos(Zapato, zapatocolor, talla);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }