예제 #1
0
        public ActionResult nuevareserva(reserva1 rec)
        {
            if (ModelState.IsValid)
            {
                ConectorDataContext db = new ConectorDataContext();
                 // var vari = from a in db.recervas select a;

                 ViewBag.listarecer=from a in db.recervas select a;

                var t = db.habitacions.ToList();
                ViewBag.habit = t;

                recerva re = new recerva();
                re.idcliente = (from cliid in db.personas where(rec.nombreapellido == (cliid.cliente.nombre+" "+cliid.apellidos).ToString()) select cliid.idcli).First();
                re.idhabi= rec.id;

                string inicio = rec.fechaini.ToString("yyyy-MM-dd");
                string final = rec.fechafinal.ToString("yyyy-MM-dd");

                re.fechainiciorecer = rec.fechaini;
                re.fechafinrecer = rec.fechafinal;

                re.dia=rec.fechafinal.DayOfYear-rec.fechaini.DayOfYear;

                var idtip= (from pre in db.habitacions where(pre.id==re.idhabi) select pre.idtipo).First();
                re.precio = (from prec in db.tipos where (idtip == prec.id) select prec.precio).First().ToString();

                /*
                var t = db.habitacions.ToList();
                ViewBag.habit = t;

                cliente cli = new cliente();
                habitacion ha = new habitacion();

                int idC = db.habitacions.OrderByDescending(a => a.id).First().id;
                re.idhabi = idC;
                re.fechainiciorecer = rec.fechaini;
                re.fechafinrecer = rec.fechafinal;
                int d = Convert.ToInt32(re.fechafinrecer.Subtract(re.fechainiciorecer));
                re.dia = d;
                re.precio = rec.precio;
                */
                db.recervas.InsertOnSubmit(re);
                db.SubmitChanges();
                ViewBag.Message = "Datos insertados correctamente";
                return View();
                //return RedirectToAction("exito", "habitaciones");

            }

            return View();
        }
예제 #2
0
        public ActionResult registrarcliente(reserva1 re)
        {
            if (ModelState.IsValid)
            {
                ConectorDataContext db = new ConectorDataContext();
                cliente cli = new cliente();
                persona per = new persona();

                cli.nombre = re.percli.nombre;
                cli.telefono = re.percli.telefono;
                cli.direccion = re.percli.direccion;
                cli.email = re.percli.email;
                cli.ciudad = re.percli.ciudad;
                cli.estado = re.percli.estado;
                cli.pais = re.percli.pais;
                db.clientes.InsertOnSubmit(cli);

                int idA = db.clientes.OrderByDescending(a => a.id).First().id;

                per.idcli = idA;
                per.apellidos = re.percli.apelli;
                per.pasaporte = re.percli.pasaporte;
                per.comentario = re.percli.comen;
                per.cumpleaños = re.percli.cumple;
                db.personas.InsertOnSubmit(per);
                db.SubmitChanges();
                return Redirect("#");
                //return RedirectToAction("exito", "habitaciones");
            }
            return View();
        }