public JsonResult GuardarReserva(CalendarioViewModel oCalendarioViewModel)
        {
            string msg = String.Empty;

            //if (ModelState.IsValid)
            //{
            msg = new UsuarioBusinessLogic().GuardarReserva(oCalendarioViewModel);
            //}
            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
        public async Task <ActionResult <CalendarioViewModel> > Adicionar(CalendarioViewModel CalendarioViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _calendarioService.Adicionar(_mapper.Map <Calendario>(CalendarioViewModel));

            return(CustomResponse(CalendarioViewModel));
        }
        public async Task <ActionResult <CalendarioViewModel> > Atualizar(Guid id, CalendarioViewModel CalendarioViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            if (id != CalendarioViewModel.Id)
            {
                return(BadRequest());
            }

            await _calendarioService.Atualizar(_mapper.Map <Calendario>(CalendarioViewModel));

            return(CustomResponse(CalendarioViewModel));
        }
        public ActionResult VerCalendarioCancha(int idCancha)
        {
            UsuarioBusinessLogic usuarioBusinessLogic = new UsuarioBusinessLogic();
            CalendarioViewModel  oCalendarioViewModel = new CalendarioViewModel();

            oCalendarioViewModel.Cancha = usuarioBusinessLogic.ObtenerCanchaPorID(idCancha);
            //Lo siguiente obtener de BD, enviándole el idCancha
            //oCalendarioViewModel.Cancha.cancha_id = idCancha;
            //oCalendarioViewModel.Cancha.cancha_descripcion = "La mejor cancha de Lima";
            //oCalendarioViewModel.Cancha.cancha_distrito = "Lince";
            //oCalendarioViewModel.Cancha.cancha_nombre = "La Bombonera";
            //oCalendarioViewModel.Cancha.cancha_tipo = "6x6";
            //oCalendarioViewModel.Cancha.Precio = 160;
            //oCalendarioViewModel.Cancha.UrlImagen = "2.jpg";
            oCalendarioViewModel.Cliente = new Cliente();
            oCalendarioViewModel.Reserva = new Reserva();

            return(View(oCalendarioViewModel));
        }
示例#5
0
        public string GuardarReserva(CalendarioViewModel oCalendarioVM)
        {
            iniciarConexion();
            command             = new SqlCommand(Constante.USP_INS_RESERVA, getCon());
            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.Add("@reserva_fecha_inicio", SqlDbType.DateTime).Value   = oCalendarioVM.Reserva.Reserva_FechaInicio;
            command.Parameters.Add("@reserva_fecha_fin", SqlDbType.DateTime).Value      = oCalendarioVM.Reserva.Reserva_FechaFin;
            command.Parameters.Add("@reserva_canchaid", SqlDbType.Int).Value            = oCalendarioVM.Cancha.cancha_id;
            command.Parameters.Add("@reserva_descripcion", SqlDbType.VarChar).Value     = oCalendarioVM.Reserva.Descripcion;
            command.Parameters.Add("@reserva_cliente_dni", SqlDbType.VarChar).Value     = oCalendarioVM.Cliente.DNI;
            command.Parameters.Add("@reserva_cliente_nombre", SqlDbType.VarChar).Value  = oCalendarioVM.Cliente.Nombre;
            command.Parameters.Add("@reserva_cliente_email", SqlDbType.VarChar).Value   = oCalendarioVM.Cliente.Email;
            command.Parameters.Add("@reserva_cliente_celular", SqlDbType.VarChar).Value = oCalendarioVM.Cliente.Celular;
            command.Parameters.Add("@reserva_acepta_terminos", SqlDbType.Bit).Value     = oCalendarioVM.Reserva.AceptaTerminos;
            command.Parameters.Add("@reserva_tipo_pago", SqlDbType.VarChar).Value       = oCalendarioVM.Reserva.TipoPago;
            command.Parameters.Add("@reserva_precio_total", SqlDbType.Decimal).Value    = oCalendarioVM.Reserva.PrecioTotal;
            var resultado = command.ExecuteNonQuery();

            cerrarConexion();
            return(resultado.ToString());
        }
示例#6
0
        // ====================================================================================================
        #region CONSTRUCTORES
        // ====================================================================================================

        public MainViewModel()
        {
            instance     = this;
            CalendarioVM = new CalendarioViewModel();
        }
 protected override void OnAppearing()
 {
     base.OnAppearing();
     BindingContext = new CalendarioViewModel();
 }
        public CalendarioView()
        {
            InitializeComponent();

            BindingContext = viewModel = new CalendarioViewModel();
        }