コード例 #1
0
ファイル: HomeController.cs プロジェクト: helcu/GYMFIND
        public ActionResult registrarUsuario(VmLogin vmLogin)
        {
            try
            {
                Cliente cliente = new Cliente();
                cliente.Usuario = vmLogin.usuario;
                cliente.Clave   = vmLogin.clave;
                cliente.Correo  = vmLogin.correo;
                cliente.IDApi   = null;
                cliente.Foto    = "/Content/images/user.png";
                //string imageFile = System.Web.HttpContext.Current.Server.MapPath("~/Content/images/user.png");
                //var srcImage = Image.FromFile(imageFile);
                //var stream = new MemoryStream();
                //srcImage.Save(stream, ImageFormat.Png);
                //cliente.Foto= stream.ToArray();
                cliente.Rol = "User";

                GYMEntities context = new GYMEntities();

                context.Cliente.Add(cliente);
                context.SaveChanges();
                Session["objUsuario"] = cliente;
                Session["rol"]        = "C";
                return(RedirectToAction("gimnacioMapa"));
            }
            catch (Exception ex)
            {
                return(View(vmLogin));
            }
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: helcu/GYMFIND
        public ActionResult loginFB(VmLogin vmLogin)
        {
            Cliente cliente = context.Cliente.FirstOrDefault(x => x.IDApi == vmLogin.FbID);

            if (cliente == null)
            {
                cliente         = new Cliente();
                cliente.Usuario = vmLogin.usuario;
                cliente.Clave   = "";
                cliente.Correo  = vmLogin.correo;
                cliente.IDApi   = vmLogin.FbID;
                cliente.Foto    = vmLogin.imagen;
                //string imageFile = System.Web.HttpContext.Current.Server.MapPath("~/Content/images/user.png");
                //var srcImage = Image.FromFile(imageFile);
                //var stream = new MemoryStream();
                //srcImage.Save(stream, ImageFormat.Png);
                //cliente.Foto= stream.ToArray();
                cliente.Rol = "User";

                GYMEntities context = new GYMEntities();

                context.Cliente.Add(cliente);
                context.SaveChanges();
                Session["objUsuario"] = cliente;
                Session["rol"]        = "C";
                return(RedirectToAction("gimnacioMapa"));
            }

            Session["objUsuario"] = cliente;
            Session["rol"]        = "C";
            return(RedirectToAction("gimnacioMapa"));


            //return View();
        }
コード例 #3
0
        public void fill(int clienteid)
        {
            listac = new List <CrossCompra>();
            GYMEntities context = new GYMEntities();

            List <Compra> lista = context.Compra.Where(x => x.ClienteID == clienteid).ToList();
            CrossCompra   obj   = null;

            foreach (var p in lista)
            {
                obj          = new CrossCompra();
                obj.compraID = p.CompraID;
                obj.qr       = p.QR;


                Planes plan = context.Planes.FirstOrDefault(x => x.PlanID == p.PlanID);
                obj.nombre = plan.Nombre;
                obj.costo  = plan.Costo;
                Establecimiento esta = context.Establecimiento.FirstOrDefault(x => x.EstablecimientoID == plan.EstablecimientoID);

                obj.local = esta.Nombre;

                this.listac.Add(obj);
            }
        }
コード例 #4
0
ファイル: VmCompraPlan.cs プロジェクト: helcu/GYMFIND
        public void fill(int planID)
        {
            GYMEntities context = new GYMEntities();

            plan = context.Planes.FirstOrDefault(x => x.PlanID == planID);

            this.planID = plan.PlanID;
        }
コード例 #5
0
ファイル: VmGimnaciosBusqueda.cs プロジェクト: helcu/GYMFIND
        public void fill()
        {
            GYMEntities context = new GYMEntities();

            var query = context.Establecimiento.AsQueryable();

            if (!String.IsNullOrEmpty(filtro))
            {
                query = query.Where(x => x.Nombre.Contains(filtro.ToUpper()));
            }
            lista = query.ToList();
        }
コード例 #6
0
        public void fill()
        {
            GYMEntities context = new GYMEntities();

            var query = context.Planes.AsQueryable();

            if (!(establecimientoID == -1))
            {
                query = context.Planes.Where(x => x.EstablecimientoID == establecimientoID);
            }

            lista = query.ToList();
        }
コード例 #7
0
        public void fill(GYMEntities context, int?asociadoID)
        {
            this.asociadoID = asociadoID;

            if (asociadoID.HasValue)
            {
                Asociado obj = context.Asociado.FirstOrDefault(x => x.AsociadoID == asociadoID);

                this.usuario           = obj.Usuario;
                this.clave             = obj.Clave;
                this.establecimientoId = obj.EstablecimientoID;
                this.imagen            = obj.Foto;
            }


            lista = context.Establecimiento.ToList();
        }
コード例 #8
0
        public void fill(GYMEntities context, int?establecimientoID)
        {
            this.establecimientoID = establecimientoID;

            if (establecimientoID.HasValue)
            {
                Establecimiento obj = context.Establecimiento.FirstOrDefault(x => x.EstablecimientoID == establecimientoID);

                this.nombre    = obj.Nombre;
                this.direccion = obj.Direccion;
                this.ruc       = obj.RUC;
                this.latitud   = obj.Latitud;
                this.longitud  = obj.Longitud;
                this.portal    = obj.Portal;
                this.imagen    = obj.imagen;
            }
        }
コード例 #9
0
ファイル: HomeController.cs プロジェクト: helcu/GYMFIND
        public ActionResult registrarPlan(int?planId)
        {
            GYMEntities     context     = new GYMEntities();
            VmRegistrarPlan vmRegistrar = new VmRegistrarPlan();

            vmRegistrar.Fill(context, planId);

            //GYMEntities context = new GYMEntities();
            //vmRegistrar.lista = context.Categoria.ToList();


            //Session["establecimiento"] = ((Asociado)Session["objUsuario"]).Establecimiento;

            //ViewData["categoria"] = new SelectList(lst,"CategoriaID","Nombre");

            return(View(vmRegistrar));
        }
コード例 #10
0
ファイル: VmRegistrarPlan.cs プロジェクト: helcu/GYMFIND
        public void Fill(GYMEntities context, int?planID)
        {
            this.planID = planID;

            if (planID.HasValue)
            {
                Planes obj = context.Planes.FirstOrDefault(x => x.PlanID == planID);

                this.nombre          = obj.Nombre;
                this.descripcion     = obj.Descripcion;
                this.costo           = obj.Costo;
                this.establecimiento = obj.EstablecimientoID;
                this.categoria       = obj.categoriaID;
            }


            lista = context.Categoria.ToList();
        }
コード例 #11
0
ファイル: VmListarPlan.cs プロジェクト: helcu/GYMFIND
        public void fill(int estableciminetoID)
        {
            GYMEntities context = new GYMEntities();


            var query = context.Planes.Where(x => x.EstablecimientoID == estableciminetoID).AsQueryable();

            if (!String.IsNullOrEmpty(filtro))
            {
                query = query.Where(x => x.Nombre.Contains(filtro.ToUpper()));
            }

            this.lista = query.ToList();

            //foreach (var item in lista)
            //{
            //    item.PlanID
            //}
        }
コード例 #12
0
ファイル: HomeController.cs プロジェクト: helcu/GYMFIND
        public ActionResult login(VmLogin vmLogin)
        {
            try
            {
                GYMEntities context = new GYMEntities();

                Cliente cliente = context.Cliente.FirstOrDefault(x => x.Usuario == vmLogin.usuario && x.Clave == vmLogin.clave);
                if (cliente == null)
                {
                    Asociado asociado = context.Asociado.FirstOrDefault(x => x.Usuario == vmLogin.usuario && x.Clave == vmLogin.clave);
                    if (asociado == null)
                    {
                        Administrador administrador = context.Administrador.FirstOrDefault(x => x.Usuario == vmLogin.usuario && x.Clave == vmLogin.clave);
                        if (administrador == null)
                        {
                            return(View(vmLogin));
                        }
                        Session["objUsuario"] = administrador;
                        Session["rol"]        = "D";
                        return(RedirectToAction("dashboard"));
                    }

                    Session["objUsuario"] = asociado;
                    Session["rol"]        = "A";
                    return(RedirectToAction("estadoCuenta"));
                }


                Session["objUsuario"] = cliente;
                Session["rol"]        = "C";
                return(RedirectToAction("gimnacioMapa"));
            }
            catch (Exception)
            {
                return(View(vmLogin));
            }
        }
コード例 #13
0
        public void fill(int estaID)
        {
            GYMEntities context = new GYMEntities();

            this.lista = context.Compra.Where(x => x.Planes.EstablecimientoID == estaID).ToList();
        }
コード例 #14
0
ファイル: VmGimnacioMapa.cs プロジェクト: helcu/GYMFIND
        public void fill()
        {
            GYMEntities context = new GYMEntities();

            this.lista = context.Establecimiento.ToList();
        }
コード例 #15
0
ファイル: VmListarAsociados.cs プロジェクト: helcu/GYMFIND
        public void fill()
        {
            GYMEntities context = new GYMEntities();

            this.lista = context.Asociado.ToList();
        }