public ActionResult ViewDetails(int codEjemplar = -1, Boolean editar = false) { UsuarioEjemplarViewModel usuarioejemplar = new UsuarioEjemplarViewModel(); //Ejemplar ejemplar = eS.getById(codEjemplar); usuarioejemplar.Ejemplar = eS.getById(codEjemplar); Libro libro = null; if (codEjemplar > 0 && editar == true) { ViewBag.Title = MyResources.EjemplarResources.AccionEditar; // DESPLEGABLE LIBRO ViewBag.LibrosList = new SelectList(lS.getAllNoBorrados() as System.Collections.IEnumerable, "CodLibro", "Titulo"); // FIN DESPLEGABLE LIBRO // DESPLEGABLE EDITORIAL ViewBag.EditorialList = new SelectList(edS.getAllNoBorrados() as System.Collections.IEnumerable, "CodEditorial", "Nombre"); // FIN DESPLEGABLE EDITORIAL } else if (usuarioejemplar.Ejemplar != null) { ViewBag.Title = MyResources.EjemplarResources.ElementoToken + usuarioejemplar.Ejemplar.Isbn; // DESPLEGABLE USUARIOS PARA RESERVA DE EJEMPLAR ViewBag.UsuarioList = new SelectList(uS.getAllNoBorrados() as System.Collections.IEnumerable, "CodUsuario", "Nombre"); } else { ViewBag.Title = MyResources.EjemplarResources.AccionCrear; libro = new Libro(); } return(View("Ejemplar", usuarioejemplar)); }
public ActionResult Save(UsuarioEjemplarViewModel usuarioejemplar) { ActionResult resultado = null; try { if (usuarioejemplar.Ejemplar.CodEjemplar > -1) { try { eS.update(usuarioejemplar.Ejemplar); resultado = View("Ejemplar", usuarioejemplar.Ejemplar); } catch (Exception ex) { ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorEditar + ex.Message; resultado = RedirectToAction("Index"); } } else { try { eS.create(usuarioejemplar.Ejemplar); resultado = RedirectToAction("Index"); } catch (Exception ex) { ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorCrear + ex.Message; resultado = RedirectToAction("Index"); } } } catch (Exception ex) { ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorVistaDetalle + ex.Message; resultado = RedirectToAction("Index"); } return(resultado); }
// RESERVAR public ActionResult Reservar(UsuarioEjemplarViewModel usuarioejemplar) { ActionResult resultado = null; Prestamo prestamo = new Prestamo(); try { prestamo.Ejemplar.CodEjemplar = usuarioejemplar.Ejemplar.CodEjemplar; prestamo.Usuario.CodUsuario = usuarioejemplar.Usuario.CodUsuario; prestamo.FRecogida = DateTime.Now; // SE METE FECHA ACTUAL, PERO EN EL PROCEDIMIENTO ALMACENADO SE GUARDA NULA. LA FECHA DE DEVOLUCION UNICAMENTE SE METE CUANDO SE DEVUELVA prestamo.FDevolucion = DateTime.Now; pS.create(prestamo); resultado = RedirectToAction("Index"); } catch (Exception ex) { ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorVistaDetalle + ex.Message; resultado = RedirectToAction("Prueba"); } return(resultado); }