public ActionResult EntregarLibro(FormCollection form) { try { var prestamo = new DTO.DtoPrestamo(); var prestamoEstado = new DTO.DtoPrestamoEstado(); var libro = new DTO.DtoLibro(); prestamo.Libro = libro; prestamo.PrestamoEstado = prestamoEstado; prestamo.Id = Convert.ToInt32(form["txtId"]);; prestamo.PrestamoEstado.Estado = DTO.DtoPrestamoEstado.TipoEstado.Prestado.ToString(); prestamo.PrestamoEstado.ChangedOn = DateTime.Now; prestamo.PrestamoEstado.ChangedBy = 251194; BLL.GestorMaestro.ActualizarPrestamoAPrestado(prestamo); Services.Mail.EnviarCorreoPorPrestamo(prestamo); return(RedirectToAction("Index", "Home")); } catch { return(RedirectToAction("Index", "Reserva")); } }
public ActionResult Create(FormCollection form) { int libroSeleccionado = Convert.ToInt32(form["txtId"]); if (ModelState.IsValid) { try { var prestamo = new DTO.DtoPrestamo(); var p = new DTO.DtoPrestamoEstado(); var libro = new DTO.DtoLibro(); prestamo.Libro = libro; prestamo.PrestamoEstado = p; prestamo.UserId = 1; prestamo.LibroId = Convert.ToInt32(form["txtId"]); prestamo.Libro.Titulo = form["txtTitulo"]; prestamo.PrestamoEstado.Fecha = Convert.ToDateTime(form["txtFecha"]); prestamo.PrestamoEstado.Estado = form["txtEstado"]; prestamo.Libro.Cantidad = Convert.ToInt32(form["txtCantidad"]); if (BLL.GestorMaestro.EsUnicoPrestamo(prestamo)) { BLL.GestorMaestro.AgregarUnPrestamo(prestamo); Services.Mail.EnviarCorreoPorPrestamo(prestamo); return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("ReservaExistente", "Error")); } } catch { return(View(libroSeleccionado)); } } else { return(View(libroSeleccionado)); } }
// // GET: /Reserva/Create public ActionResult Create(int id) { DTO.DtoPrestamo prestamo = new DTO.DtoPrestamo(); var libro = new DTO.DtoLibro(); prestamo.Libro = libro; var prestamoEstado = new DTO.DtoPrestamoEstado(); prestamo.PrestamoEstado = prestamoEstado; prestamo.PrestamoEstado.Estado = DTO.DtoPrestamoEstado.TipoEstado.Solicitado.ToString(); prestamo.PrestamoEstado.Fecha = DateTime.Now; var libroPedido = BLL.GestorMaestro.TraerLibroPorId(id); prestamo.Libro = libroPedido; return(View(prestamo)); }