public ActionResult CrearReserva() { double monto = 0; var listadoDetalles = (List <DetalleReserva>)Session["listaDetalles"]; foreach (var lista in listadoDetalles) { monto = monto + lista.Precio; } Reserva reserva = new Reserva(); Campo campo = proxy.ObtenerCamposXId((int)Session["idCampo"]); Usuario usuario = (Usuario)Session["usuarioclient"]; reserva.campo = campo; reserva.usuario = usuario; reserva.FechaReserva = (DateTime)Session["diaReserva"]; reserva.Estado = "Pendiente"; reserva.Monto = monto; proxy.AgregarReserva(reserva, listadoDetalles); //crear pago: int idUltimaReserva = proxy.obtenerUltimoIDReseva(); Pago pago = new Pago(); pago.nroPago = "P" + idUltimaReserva; proxy.reservarPagoEfectivo(pago, idUltimaReserva); return(RedirectToAction("listaPagoPend")); }
public void Agregar() { Tarifa tarifa = new Tarifa { Id = 3 }; DetalleReserva dt = new DetalleReserva { Tarifa = tarifa, HoraInicio = "10:00", HoraFin = "11:00", Precio = 80 }; List <DetalleReserva> detalles = new List <DetalleReserva>(); detalles.Add(dt); Campo campo = new Campo { Id = 1 }; Usuario usuario = new Usuario { Id = 8 }; DateTime dia = DateTime.Today; Reserva reserva = new Reserva(); reserva.FechaReserva = dia; reserva.campo = campo; reserva.usuario = usuario; reserva.Estado = "Pendiente"; reserva.Monto = 80; Assert.IsTrue(proxy.AgregarReserva(reserva, detalles)); }