public void EnviarCorreo(Models.CalendarioViewModel oCalendarioViewModel)
        {
            var    fromAddress  = new MailAddress("*****@*****.**", "De ReservaTuCanchaPe");
            var    toAddress    = new MailAddress(oCalendarioViewModel.Cliente.Email, "Para " + oCalendarioViewModel.Cliente.Nombre);
            string fromPassword = "******";
            string subject      = "Reservación de Cancha Deportiva";
            string body         = "Hola " + oCalendarioViewModel.Cliente.Nombre + ", ud. ha reservado correctamente la cancha " +
                                  oCalendarioViewModel.Cancha.cancha_nombre + " para el turno de: " +
                                  oCalendarioViewModel.Reserva.Reserva_FechaInicio.ToShortDateString() + " " + oCalendarioViewModel.Reserva.Reserva_FechaInicio.ToShortTimeString()
                                  + " hasta las: " +
                                  oCalendarioViewModel.Reserva.Reserva_FechaFin.ToShortDateString() + " " + oCalendarioViewModel.Reserva.Reserva_FechaFin.ToShortTimeString();
            var smtp = new SmtpClient
            {
                Host           = "smtp.gmail.com",
                Port           = 587,
                EnableSsl      = true,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                Credentials    = new NetworkCredential(fromAddress.Address, fromPassword)
            };

            using (var message = new MailMessage(fromAddress, toAddress)
            {
                Subject = subject,
                Body = body
            })
            {
                smtp.Send(message);
            }
        }
        public string GuardarReserva(Models.CalendarioViewModel oCalendarioViewModel)
        {
            int CantidadHoras = (oCalendarioViewModel.Reserva.Reserva_FechaFin - oCalendarioViewModel.Reserva.Reserva_FechaInicio).Hours;

            oCalendarioViewModel.Reserva.PrecioTotal = Convert.ToDecimal(oCalendarioViewModel.Cancha.Precio * CantidadHoras);
            string result = usuarioDataAccess.GuardarReserva(oCalendarioViewModel);

            if (result == "1")
            {
                EnviarCorreo(oCalendarioViewModel);
            }
            return(result);
        }