public IHttpActionResult PutGALERIA(long id, GALERIA gALERIA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != gALERIA.GAL_ID_GALERIA) { return(BadRequest()); } db.Entry(gALERIA).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!GALERIAExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Create([Bind(Include = "Id,Id_Local,Titulo,Descripcion,Portada,Ruta")] GALERIA gALERIA, HttpPostedFileBase Ruta) { if (ModelState.IsValid) { db.GALERIA.Add(gALERIA); if (gALERIA.Portada == true) { gALERIA.Ruta = "portada" + Path.GetExtension(Ruta.FileName); var elim_portada = db.GALERIA.Where(a => a.Portada == true && a.Id_Local == gALERIA.Id_Local).ToList(); foreach (var registro in elim_portada) { db.GALERIA.Remove(registro); } db.SaveChanges(); } else { db.GALERIA.Add(gALERIA); db.SaveChanges(); gALERIA.Ruta = gALERIA.Id + Path.GetExtension(Ruta.FileName); db.SaveChanges(); } db.Entry(gALERIA).State = EntityState.Modified; Ruta.SaveAs(Server.MapPath("~/Content/Images/" + gALERIA.Id_Local + "/" + gALERIA.Ruta)); return(RedirectToAction("Index")); } ViewBag.Id_Local = new SelectList(db.LOCALES, "Id", "Nombre", gALERIA.Id_Local); return(View(gALERIA)); }
//[ValidateAntiForgeryToken] public ActionResult DeleteConfirmed(int id) { GALERIA gALERIA = db.GALERIA.Find(id); db.GALERIA.Remove(gALERIA); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,NOMBRE,VARIEDAD,PAIS,OURSCORE,FARM,IMAGEN")] GALERIA gALERIA) { if (ModelState.IsValid) { db.Entry(gALERIA).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gALERIA)); }
public ActionResult Create([Bind(Include = "ID,NOMBRE,VARIEDAD,PAIS,OURSCORE,FARM,IMAGEN")] GALERIA gALERIA) { if (ModelState.IsValid) { db.GALERIA.Add(gALERIA); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gALERIA)); }
public IHttpActionResult GetGALERIA(long id) { GALERIA gALERIA = db.GALERIA.Find(id); if (gALERIA == null) { return(NotFound()); } return(Ok(gALERIA)); }
public IHttpActionResult PostGALERIA(GALERIA gALERIA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.GALERIA.Add(gALERIA); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = gALERIA.GAL_ID_GALERIA }, gALERIA)); }
// GET: Galeria/Edit/5 //public ActionResult Edit(int? id) //{ // if (id == null) // { // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); // } // GALERIA gALERIA = db.GALERIA.Find(id); // if (gALERIA == null) // { // return HttpNotFound(); // } // ViewBag.Id_Local = new SelectList(db.LOCALES, "Id", "Nombre", gALERIA.Id_Local); // return View(gALERIA); //} // POST: Galeria/Edit/5 // Para protegerse de ataques de publicación excesiva, habilite las propiedades específicas a las que desea enlazarse. Para obtener // más información vea https://go.microsoft.com/fwlink/?LinkId=317598. //[HttpPost] //[ValidateAntiForgeryToken] //public ActionResult Edit([Bind(Include = "Id,Id_Local,Titulo,Descripcion,Portada,Ruta")] GALERIA gALERIA) //{ // if (ModelState.IsValid) // { // db.Entry(gALERIA).State = EntityState.Modified; // db.SaveChanges(); // return RedirectToAction("Index"); // } // ViewBag.Id_Local = new SelectList(db.LOCALES, "Id", "Nombre", gALERIA.Id_Local); // return View(gALERIA); //} // GET: Galeria/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GALERIA gALERIA = db.GALERIA.Find(id); if (gALERIA == null) { return(HttpNotFound()); } return(View(gALERIA)); }
public IHttpActionResult DeleteGALERIA(long id) { GALERIA gALERIA = db.GALERIA.Find(id); if (gALERIA == null) { return(NotFound()); } db.GALERIA.Remove(gALERIA); db.SaveChanges(); return(Ok(gALERIA)); }