Beispiel #1
0
        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));
        }