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)); }
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))); } }
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)); }
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)); }
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()); } }