public ActionResult Edit(int id, Ejemplar ejemplar) { try { int v = validar(ejemplar); if (v == 1) { throw new Excepcion("Código duplicado '" + ejemplar.Codigo + "'"); } if (v == 2) { throw new Excepcion("Código de barras duplicado '" + ejemplar.CodBarras + "'"); } if (v == 3) { throw new Excepcion("Código RFID duplicado '" + ejemplar.CodRFID + "'"); } Ejemplar e1 = ListaLibEjem.Where(e => e.Id == id).FirstOrDefault(); e1.CodBarras = ejemplar.CodBarras; e1.Codigo = ejemplar.Codigo; e1.CodRFID = ejemplar.CodRFID; e1.Estado = ejemplar.Estado; e1.TipoPrestamo = ejemplar.TipoPrestamo; e1.Ubicacion = ejemplar.Ubicacion; return(View("Lista", ListaLibEjem)); } catch (Excepcion ec) { ViewBag.mensaje = new Models.Mensaje(ec.UpdateDetailMensaje(), Models.Mensaje.TipoMsg.error); return(View("Edit", ejemplar)); } catch (Exception ex) { return(View("~/Views/Shared/Error.cshtml", new Models.ManejadorError(ex))); } }
public ActionResult CambiarEstado(int EjemplarId) { try { Ejemplar e1 = ListaLibEjem.Where(e => e.Id == EjemplarId).FirstOrDefault(); if (e1 != null) { e1.Estado = (e1.Estado + 1) % 2; } ViewBag.estado = e1.Estado; return(View("~/Views/Shared/Estado.cshtml")); } catch { ViewBag.estado = -1; return(View("~/Views/Shared/Estado.cshtml")); } }
// // GET: /Ejemplar/Edit/5 public ActionResult Edit(int id) { try { Ejemplar e = ListaLibEjem.Where(l => l.Id == id).FirstOrDefault(); if (e != null) { return(View(e)); } else { return(View("~/Views/Shared/ErrorSub.cshtml", new Models.ManejadorError("Nulo", "", "", "", ""))); } } catch (Exception ex) { return(View("~/Views/Shared/ErrorSub.cshtml", new Models.ManejadorError(ex))); } }