public ActionResult Index(ReservaHab model)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            reserva reserr = new reserva();
            System.Guid id = System.Guid.Parse((System.Web.Security.Membership.GetUser(User.Identity.Name).ProviderUserKey).ToString());
            reserr.idusuario = id;
            var cliiii = 0;
            if (model.tipocli2 == 1)
            {
                db.personas.Where(a => (a.cliente.nombre + " " + a.apellido).ToString() == model.buscarpersona.ToString()).Select(a => a.id).First();
            }
            if (model.tipocli2 == 2)
            {
                db.empresas.Where(a => a.cliente.nombre.ToString() == model.buscarempresa.ToString()).Select(a => a.id).First();
            }
            if (model.tipocli2 == 3)
            {
                db.agencias.Where(a => a.cliente.nombre.ToString() == model.buscaragencia.ToString()).Select(a => a.id).First();
            }
            reserr.idcli = cliiii;

            reserr.idHab = model.idhab;
            string ini = model.Fecha_I.Substring(3, 3) + model.Fecha_I.Substring(0, 3) + model.Fecha_I.Substring(6, 4);
            string fin = model.Fecha_F.Substring(3, 3) + model.Fecha_F.Substring(0, 3) + model.Fecha_F.Substring(6, 4);
            reserr.fecha_ini = DateTime.Parse(ini);
            reserr.fecha_fin = DateTime.Parse(fin);
            reserr.estado = "pendiente";
            var ppago = db.habitacions.Where(a => a.numero == model.idhab).Select(a => a.precio).First();
            reserr.pago = ppago * model.CantD;
            db.reservas.InsertOnSubmit(reserr);
            db.SubmitChanges();
            return View();
        }
        public ActionResult regcliente(ReservaHab reser)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            cliente cli = new cliente();

            cli.nombre      = reser.cli.Nombre;
            cli.ciudad      = reser.cli.Ciudad;
            cli.estado      = reser.cli.Estadoo;
            cli.pais        = reser.cli.pais;
            cli.nit         = reser.cli.nit;
            cli.telefono    = reser.cli.telefono;
            cli.direccion   = reser.cli.direccion;
            cli.email       = reser.cli.email;
            cli.comentarios = reser.cli.comentarios;

            db.clientes.InsertOnSubmit(cli);
            db.SubmitChanges();

            if (reser.tipocli == 1)
            {
                persona per = new persona();
                per.id         = cli.id;
                per.ci         = reser.per.ci;
                per.apellido   = reser.per.apellido;/*
                                                     * string d = (reser.per.cumple).ToString();
                                                     * d = d.Substring(3, 3) + d.Substring(0, 3) + d.Substring(6, 4);
                                                     * per.cumpleaños = Convert.ToDateTime(d);*/
                per.cumpleaños = reser.per.cumple;
                per.pasaporte  = reser.per.pasaporte;
                db.personas.InsertOnSubmit(per);
                db.SubmitChanges();
            }
            if (reser.tipocli == 2)
            {
                empresa empp = new empresa();
                empp.id         = cli.id;
                empp.contacto   = reser.emp.contacto;
                empp.metodopago = reser.emp.metodoPago;
                db.empresas.InsertOnSubmit(empp);
                db.SubmitChanges();
            }
            if (reser.tipocli == 3)
            {
                agencia agenn = new agencia();
                agenn.id       = cli.id;
                agenn.contacto = reser.agen.contacto;
                db.agencias.InsertOnSubmit(agenn);
                db.SubmitChanges();
            }
            return(View());
        }
        public ActionResult Index(ReservaHab model)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            reserva reserr             = new reserva();

            System.Guid id = System.Guid.Parse((System.Web.Security.Membership.GetUser(User.Identity.Name).ProviderUserKey).ToString());
            reserr.idusuario = id;
            var cliiii = 0;

            if (model.tipocli2 == 1)
            {
                db.personas.Where(a => (a.cliente.nombre + " " + a.apellido).ToString() == model.buscarpersona.ToString()).Select(a => a.id).First();
            }
            if (model.tipocli2 == 2)
            {
                db.empresas.Where(a => a.cliente.nombre.ToString() == model.buscarempresa.ToString()).Select(a => a.id).First();
            }
            if (model.tipocli2 == 3)
            {
                db.agencias.Where(a => a.cliente.nombre.ToString() == model.buscaragencia.ToString()).Select(a => a.id).First();
            }
            reserr.idcli = cliiii;

            reserr.idHab = model.idhab;
            string ini = model.Fecha_I.Substring(3, 3) + model.Fecha_I.Substring(0, 3) + model.Fecha_I.Substring(6, 4);
            string fin = model.Fecha_F.Substring(3, 3) + model.Fecha_F.Substring(0, 3) + model.Fecha_F.Substring(6, 4);

            reserr.fecha_ini = DateTime.Parse(ini);
            reserr.fecha_fin = DateTime.Parse(fin);
            reserr.estado    = "pendiente";
            var ppago = db.habitacions.Where(a => a.numero == model.idhab).Select(a => a.precio).First();

            reserr.pago = ppago * model.CantD;
            db.reservas.InsertOnSubmit(reserr);
            db.SubmitChanges();
            return(View());
        }
        public ActionResult regcliente(ReservaHab reser)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            cliente cli = new cliente();
            cli.nombre = reser.cli.Nombre;
            cli.ciudad = reser.cli.Ciudad;
            cli.estado = reser.cli.Estadoo;
            cli.pais = reser.cli.pais;
            cli.nit = reser.cli.nit;
            cli.telefono = reser.cli.telefono;
            cli.direccion = reser.cli.direccion;
            cli.email = reser.cli.email;
            cli.comentarios = reser.cli.comentarios;

            db.clientes.InsertOnSubmit(cli);
            db.SubmitChanges();

            if (reser.tipocli == 1)
            {
                persona per = new persona();
                per.id = cli.id;
                per.ci = reser.per.ci;
                per.apellido = reser.per.apellido;/*
                string d = (reser.per.cumple).ToString();
                d = d.Substring(3, 3) + d.Substring(0, 3) + d.Substring(6, 4);
                per.cumpleaños = Convert.ToDateTime(d);*/
                per.cumpleaños = reser.per.cumple;
                per.pasaporte = reser.per.pasaporte;
                db.personas.InsertOnSubmit(per);
                db.SubmitChanges();
            }
            if (reser.tipocli == 2)
            {
                empresa empp = new empresa();
                empp.id = cli.id;
                empp.contacto = reser.emp.contacto;
                empp.metodopago = reser.emp.metodoPago;
                db.empresas.InsertOnSubmit(empp);
                db.SubmitChanges();
            }
            if (reser.tipocli == 3)
            {
                agencia agenn = new agencia();
                agenn.id = cli.id;
                agenn.contacto = reser.agen.contacto;
                db.agencias.InsertOnSubmit(agenn);
                db.SubmitChanges();
            }
            return View();
        }