Ejemplo n.º 1
0
        public IHttpActionResult getciudades()
        {
            try
            {
                MultigymEntities1  context  = new MultigymEntities1();
                List <MG_Ciudades> ciudades = new List <MG_Ciudades>();
                ciudades = (from x in context.MG_Ciudades
                            select x).ToList();

                List <ECiudad> lista = new List <ECiudad>();
                foreach (var c in ciudades)
                {
                    var ciu = new ECiudad();
                    ciu.idciudad   = c.Id_Ciudad;
                    ciu.nombre     = c.Ciudad;
                    ciu.codigopais = c.CodigoPais;
                    lista.Add(ciu);
                }
                return(Ok(RespuestaApi <List <ECiudad> > .createRespuestaSuccess(lista)));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
            }
        }
Ejemplo n.º 2
0
 public IHttpActionResult register([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var user = (from x in context.MG_Persona
                     where x.Email == data.email &&
                     x.Passw == data.password
                     select x).ToList();
         if (user.Count() == 0)
         {
             var per = new MG_Persona();
             per.Nombre        = data.nombres;
             per.Apellido      = data.apellidos;
             per.Celular       = data.celular;
             per.FecNacimiento = Convert.ToDateTime(data.fechanacimiento);
             per.Email         = data.email;
             per.Passw         = data.password;
             per.Activo        = true;
             per.Id_Plan       = data.idplan;
             context.MG_Persona.Add(per);
             context.SaveChanges();
             return(Ok(RespuestaApi <MG_Persona> .createRespuestaSuccess(per)));
         }
         else
         {
             return(Ok(RespuestaApi <string> .createRespuestaError("Ya existe un usuario registrado con este correo.")));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Ejemplo n.º 3
0
 public IHttpActionResult getperfil([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var user = (from x in context.MG_Persona
                     where x.Id == data.idusuario
                     select x).First();
         if (user != null)
         {
             var per = new EPersona();
             per.id           = user.Id;
             per.nombre       = user.Nombre;
             per.apellido     = user.Apellido;
             per.email        = user.Email;
             per.celular      = user.Celular;
             per.fechaingreso = user.FecIngreso;
             per.creditos     = user.CredDisponible;
             per.token        = user.Token;
             return(Ok(RespuestaApi <EPersona> .createRespuestaSuccess(per)));
         }
         else
         {
             return(Ok(RespuestaApi <string> .createRespuestaError("no se enontro un Usuario con este item")));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Ejemplo n.º 4
0
 public IHttpActionResult checkinscantaxis2([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         string            res     = "";
         res = check_gym(data.idgym);
         MG_Gym gym = new MG_Gym();
         if (res == "ok")
         {
             gym = (from x in context.MG_Gym
                    where x.ID == data.idgym &&
                    x.Id_TipoEntidad == (int)tipoEntidad.taxi &&
                    x.Activo == true
                    select x).First();
             res = check_persona(data.idusuario, data.montoapagar, gym.Nombre, true);
         }
         if (res != "ok")
         {
             return(Ok(RespuestaApi <string> .createRespuestaError(res)));
         }
         else
         {
             res = "Desea pagar " + data.montoapagar + " creditos a " + gym.Nombre;
             return(Ok(RespuestaApi <string> .createRespuestaSuccess(res)));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Ejemplo n.º 5
0
 public IHttpActionResult checkinscanother([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         string            res     = "";
         res = check_gym(data.idgym);
         MG_Gym gym = new MG_Gym();
         if (res == "ok")
         {
             gym = (from x in context.MG_Gym
                    where x.ID == data.idgym &&
                    x.Id_TipoEntidad == (int)tipoEntidad.comercio &&
                    x.Activo == true
                    select x).First();
         }
         if (res != "ok")
         {
             return(Ok(RespuestaApi <string> .createRespuestaError(res)));
         }
         else
         {
             res = "Ingrese el monto a pagar en " + gym.Nombre;
             return(Ok(RespuestaApi <string> .createRespuestaSuccess(res)));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Ejemplo n.º 6
0
        public IHttpActionResult vercategorias()
        {
            try
            {
                List <CategoriaDTO> categorias = new List <CategoriaDTO>();
                var listca = categoriaServicio.Obtenercategorias();
                foreach (var e in listca)
                {
                    ImagenDTO i = new ImagenDTO()
                    {
                        idcategoria = e.idCategoria,
                        principal   = true
                    };
                    categorias.Add(new CategoriaDTO
                    {
                        idCategoria = e.idCategoria,
                        nombre      = e.nombreCategoria,
                        rutaimagen  = imagenServicio.Obtenerimagen(i)
                    });
                }

                return(Ok(RespuestaApi <List <CategoriaDTO> > .createRespuestaSuccess(categorias, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 7
0
 public IHttpActionResult checkin([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var g = (from x in context.MG_Gym
                  where x.ID == data.idgym
                  select x).First();
         var u = (from x in context.MG_Persona
                  where x.Id == data.idusuario
                  select x).First();
         u.CredDisponible = Convert.ToInt16(u.CredDisponible - g.Creditos);
         context.SaveChanges();
         var v = new MG_Visitas();
         v.Id_Gym     = g.ID;
         v.Id_Persona = u.Id;
         v.FecVisita  = Now1;
         v.CredUsado  = g.Creditos;
         context.MG_Visitas.Add(v);
         context.SaveChanges();
         return(Ok(RespuestaApi <string> .createRespuestaSuccess("Transaccion exitosa " + u.Nombre + " te restan " + u.CredDisponible + " creditos|" + g.ImgLogo + "|" + u.Nombre + " " + u.Apellido + "|" + Now1.ToString("dd/MM/yyyy HH:mm"))));
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Ejemplo n.º 8
0
        public IHttpActionResult getdisciplinas()
        {
            try
            {
                MultigymEntities1     context     = new MultigymEntities1();
                List <MG_Disciplinas> disciplinas = new List <MG_Disciplinas>();
                disciplinas = (from x in context.MG_Disciplinas
                               select x).OrderBy(x => x.Nombre).ToList();

                List <EDisciplina> lista = new List <EDisciplina>();
                foreach (var d in disciplinas)
                {
                    var di = new EDisciplina();
                    di.iddisciplina = d.Id;
                    di.nombre       = d.Nombre;
                    di.rutaimg      = d.Imagen;
                    lista.Add(di);
                }
                return(Ok(RespuestaApi <List <EDisciplina> > .createRespuestaSuccess(lista)));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
            }
        }
Ejemplo n.º 9
0
        public IHttpActionResult versucursal([FromBody] SucursalDTO s)
        {
            try
            {
                Sucursal    su  = new Sucursal();
                SucursalDTO suc = new SucursalDTO();
                su = sucursalServicio.ObtenerSucursal(s);
                EmpresaDTO emm = new EmpresaDTO
                {
                    idEmpresa = su.idEmpresa
                };
                ImagenDTO i = new ImagenDTO()
                {
                    idSucursal = su.idSucursal,
                    principal  = true
                };
                suc.idSucursal    = su.idSucursal;
                suc.nombre        = su.nombreSucursal;
                suc.direccion     = su.direccion;
                suc.idEmpresa     = su.idEmpresa;
                suc.nombreEmpresa = empresaServicio.ObtenerEmpresa(emm).nombreEmpresa;
                suc.rutaimagen    = imagenServicio.Obtenerimagen(i);

                return(Ok(RespuestaApi <SucursalDTO> .createRespuestaSuccess(suc, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 10
0
        public IHttpActionResult verempresa([FromBody] EmpresaDTO e)
        {
            try
            {
                Empresa    em  = new Empresa();
                EmpresaDTO emp = new EmpresaDTO();
                em = empresaServicio.ObtenerEmpresa(e);
                ImagenDTO i = new ImagenDTO()
                {
                    idEmpresa = em.idEmpresa,
                    principal = true
                };
                emp.idEmpresa    = em.idEmpresa;
                emp.nombrempresa = em.nombreEmpresa;
                emp.nit          = em.nit;
                emp.razon        = em.razonSocial;
                emp.direccion    = em.direccionCentral;
                emp.rutaimagen   = imagenServicio.Obtenerimagen(i);

                return(Ok(RespuestaApi <EmpresaDTO> .createRespuestaSuccess(emp, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 11
0
 public IHttpActionResult checkin2020taxis([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var g = (from x in context.MG_Gym
                  where x.ID == data.idgym &&
                  x.Id_TipoEntidad == (int)tipoEntidad.taxi &&
                  x.Activo == true
                  select x).First();
         var u = (from x in context.MG_Persona
                  where x.Id == data.idusuario
                  select x).First();
         u.CredDisponible = Convert.ToInt16(u.CredDisponible - g.Creditos);
         context.SaveChanges();
         var v = new MG_Visitas();
         v.Id_Gym     = g.ID;
         v.Id_Persona = u.Id;
         v.FecVisita  = Now1;
         v.CredUsado  = Convert.ToInt16(data.montoapagar);
         context.MG_Visitas.Add(v);
         context.SaveChanges();
         var res = new ERandomResponse();
         res.mensaje  = "Transaccion exitosa " + u.Nombre + " te restan " + u.CredDisponible + " creditos|" + g.ImgLogo + "|" + u.Nombre + " " + u.Apellido + "|" + Now1.ToString("dd/MM/yyyy HH:mm");
         res.creditos = u.CredDisponible.ToString();
         notificationonesignal(g.PushID, "Nuevo Pago Registrado", u.Nombre + " ha pagado " + v.CredUsado + " Creditos", v.Id, u.Nombre, v.CredUsado, Convert.ToDateTime(v.FecVisita));
         return(Ok(RespuestaApi <ERandomResponse> .createRespuestaSuccess(res)));
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Ejemplo n.º 12
0
        public IHttpActionResult Sincronizar([FromBody] ParametroApi <List <string> > Parametros)
        {
            try
            {
                string fecha = Parametros.DatoStr;

                DateTime date       = DateTime.ParseExact("1990-01-01T00:00:00", "yyyy-MM-dd'T'HH:mm:ss", CultureInfo.InvariantCulture);
                bool     PrimeraVez = true;
                if (!string.IsNullOrEmpty(fecha) && !fecha.Equals("1990-01-01T00:00:00"))
                {
                    date       = DateTime.ParseExact(fecha, "yyyy-MM-dd'T'HH:mm:ss", CultureInfo.InvariantCulture);
                    PrimeraVez = false;
                }



                var Resultado = servicioServicio.ObtenerServiciosTodos();

                return(Ok(RespuestaApi <List <ServicioDto> > .createRespuestaSuccess(Resultado)));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));

                throw;
            }
        }
Ejemplo n.º 13
0
        public IHttpActionResult verempresas()
        {
            try
            {
                List <EmpresaDTO> Empresas = new List <EmpresaDTO>();
                var listem = empresaServicio.ObtenerEmpresas();
                foreach (var e in listem)
                {
                    ImagenDTO i = new ImagenDTO()
                    {
                        idEmpresa = e.idEmpresa,
                        principal = true
                    };
                    Empresas.Add(new EmpresaDTO
                    {
                        idEmpresa    = e.idEmpresa,
                        nombrempresa = e.nombreEmpresa,
                        nit          = e.nit,
                        razon        = e.razonSocial,
                        direccion    = e.direccionCentral,
                        rutaimagen   = imagenServicio.Obtenerimagen(i)
                    });
                }

                return(Ok(RespuestaApi <List <EmpresaDTO> > .createRespuestaSuccess(Empresas, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 14
0
 public IHttpActionResult registrodispositivo([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var gym = (from x in context.MG_Gym
                    where x.ID == data.idgym
                    select x).ToList();
         if (gym.Count() != 0)
         {
             gym.First().IMEI      = data.imei;
             gym.First().PushID    = data.pushid;
             gym.First().CelTypeID = data.tipoapp == 1?"Android":"Ios";
             context.SaveChanges();
             return(Ok(RespuestaApi <string> .createRespuestaSuccess("ok")));
         }
         else
         {
             return(Ok(RespuestaApi <string> .createRespuestaError("no se pudo encontrar un gym con este id")));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Ejemplo n.º 15
0
        public IHttpActionResult personas()
        {
            try
            {
                List <PersonaDTO> personas = new List <PersonaDTO>();
                var listp = personaServicio.ObtenerPersonas();
                foreach (var p in listp)
                {
                    personas.Add(new PersonaDTO
                    {
                        id_persona             = p.idPersona,
                        nombre_persona         = p.nombrePersona,
                        fechaNac_persona       = p.fechaNacimiento,
                        contraseña_persona     = p.contraseña,
                        correo_persona         = p.correo,
                        id_tipo_persona        = p.idTipoPersona,
                        telefono_fijo_persona  = p.telefonoFijo,
                        telefono_movil_persona = p.telefonoMovilPersona,
                        ci_persona             = p.CiPersona,
                        eliminado_persona      = p.eliminado
                    });
                }

                return(Ok(RespuestaApi <List <PersonaDTO> > .createRespuestaSuccess(personas, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 16
0
        public IHttpActionResult getplanes([FromBody] getdata data)
        {
            try
            {
                MultigymEntities1 context = new MultigymEntities1();
                List <MG_Planes>  plans   = new List <MG_Planes>();
                plans = (from x in context.MG_Planes
                         where x.Activo == true
                         select x).ToList();

                List <EPlan> lista = new List <EPlan>();
                foreach (var p in plans)
                {
                    var pl = new EPlan();
                    pl.idplan      = p.Id;
                    pl.plan        = p.Nombre;
                    pl.descripcion = p.Descripcion;
                    pl.precio      = p.Creditos;
                    pl.creditos    = p.Creditos;
                    pl.activo      = p.Activo;
                    lista.Add(pl);
                }
                return(Ok(RespuestaApi <List <EPlan> > .createRespuestaSuccess(lista)));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
            }
        }
Ejemplo n.º 17
0
        public IHttpActionResult verproductos([FromBody] ProductoEmpresaDTO p)
        {
            try
            {
                List <ProductoEmpresaDTO> productos = new List <ProductoEmpresaDTO>();
                var listpro = productoempresaservico.Obtenerproductos(p);
                foreach (var pr in listpro)
                {
                    ProductoDTO pp = new ProductoDTO()
                    {
                        idProducto = pr.idProducto
                    };
                    long         idc = productoServicio.Obtenerproducto(pp).idCategoria;
                    CategoriaDTO c   = new CategoriaDTO()
                    {
                        idCategoria = idc
                    };
                    EmpresaDTO e = new EmpresaDTO()
                    {
                        idEmpresa = Convert.ToInt64(pr.idEmpresa)
                    };
                    ImagenDTO i = new ImagenDTO()
                    {
                        idProductoEmpresa = pr.idProductoEmpresa,
                        principal         = true
                    };
                    productos.Add(new ProductoEmpresaDTO
                    {
                        idProductoEmpresa = pr.idProductoEmpresa,
                        idProducto        = pr.idProducto,
                        precio            = Convert.ToDecimal(pr.Precio),
                        nombre            = productoServicio.Obtenerproducto(pp).nombreProducto,
                        idEmpresa         = Convert.ToInt64(pr.idEmpresa),
                        nombreEmpresa     = empresaSevicio.ObtenerEmpresa(e).nombreEmpresa,
                        idCategoria       = categoriaServicio.Obtenercategoria(
                            new CategoriaDTO()
                        {
                            idCategoria = productoServicio.Obtenerproducto(pp).idCategoria
                        }
                            ).idCategoria,
                        nombreCategoria = categoriaServicio.Obtenercategoria(
                            new CategoriaDTO()
                        {
                            idCategoria = productoServicio.Obtenerproducto(pp).idCategoria
                        }
                            ).nombreCategoria,
                        rutaimagen = imagenService.Obtenerimagen(i)
                    });
                }

                return(Ok(RespuestaApi <List <ProductoEmpresaDTO> > .createRespuestaSuccess(productos, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 18
0
        public IHttpActionResult verproducto([FromBody] ProductoEmpresaDTO p)
        {
            try
            {
                ProductoEmpresa    pro      = new ProductoEmpresa();
                ProductoEmpresaDTO producto = new ProductoEmpresaDTO();
                pro = productoempresaservico.Obtenerproducto(p);
                ProductoDTO pp = new ProductoDTO()
                {
                    idProducto = pro.idProducto
                };
                long         idc = productoServicio.Obtenerproducto(pp).idCategoria;
                CategoriaDTO c   = new CategoriaDTO()
                {
                    idCategoria = idc
                };
                EmpresaDTO e = new EmpresaDTO()
                {
                    idEmpresa = Convert.ToInt64(pro.idEmpresa)
                };
                ImagenDTO i = new ImagenDTO()
                {
                    idProductoEmpresa = pro.idProductoEmpresa,
                    principal         = true
                };
                producto.idProductoEmpresa = pro.idProductoEmpresa;
                producto.idProducto        = pro.idProducto;
                producto.precio            = Convert.ToDecimal(pro.Precio);
                producto.nombre            = productoServicio.Obtenerproducto(pp).nombreProducto;
                producto.idEmpresa         = Convert.ToInt64(pro.idEmpresa);
                producto.nombreEmpresa     = empresaSevicio.ObtenerEmpresa(e).nombreEmpresa;
                producto.idCategoria       = categoriaServicio.Obtenercategoria(
                    new CategoriaDTO()
                {
                    idCategoria = productoServicio.Obtenerproducto(pp).idCategoria
                }
                    ).idCategoria;
                producto.nombreCategoria = categoriaServicio.Obtenercategoria(
                    new CategoriaDTO()
                {
                    idCategoria = productoServicio.Obtenerproducto(pp).idCategoria
                }
                    ).nombreCategoria;
                producto.rutaimagen = imagenService.Obtenerimagen(i);

                return(Ok(RespuestaApi <ProductoEmpresaDTO> .createRespuestaSuccess(producto, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 19
0
        public IHttpActionResult eliminarproducto([FromBody] ProductoSucursalDTO p)
        {
            try
            {
                productosucursalService.Eliminarproducto(p);

                return(Ok(RespuestaApi <string> .createRespuestaSuccess("Producto eliminado correctamente de la Sucursal", "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 20
0
        public IHttpActionResult eliminarempresa([FromBody] EmpresaDTO e)
        {
            try
            {
                empresaServicio.EliminarEmpresa(e);

                return(Ok(RespuestaApi <string> .createRespuestaSuccess("Empresa eliminada correctamente", "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 21
0
 public IHttpActionResult now2([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var a = DateTime.Now;
         return(Ok(RespuestaApi <DateTime> .createRespuestaSuccess(a)));
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Ejemplo n.º 22
0
        public IHttpActionResult guardarempresa([FromBody] EmpresaDTO e)
        {
            try
            {
                long pk = empresaServicio.GuardarEmpresa(e);

                return(Ok(RespuestaApi <long> .createRespuestaSuccess(pk, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 23
0
        public IHttpActionResult eliminarsucursal([FromBody] SucursalDTO s)
        {
            try
            {
                sucursalServicio.EliminarSucursal(s);

                return(Ok(RespuestaApi <string> .createRespuestaSuccess("Sucursal eliminada correctamente", "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 24
0
        public IHttpActionResult guardarsucursal([FromBody] SucursalDTO s)
        {
            try
            {
                long pk = sucursalServicio.GuardarSucursal(s);

                return(Ok(RespuestaApi <long> .createRespuestaSuccess(pk, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 25
0
        public IHttpActionResult guardarcategoria([FromBody] CategoriaDTO c)
        {
            try
            {
                long pk = categoriaServicio.Guardarcategoria(c);

                return(Ok(RespuestaApi <long> .createRespuestaSuccess(pk, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 26
0
        public IHttpActionResult eliminarcategoria([FromBody] CategoriaDTO c)
        {
            try
            {
                categoriaServicio.Eliminarcategoria(c);

                return(Ok(RespuestaApi <string> .createRespuestaSuccess("Categoria de Productos eliminada correctamente", "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 27
0
        public IHttpActionResult guardarproducto([FromBody] ProductoEmpresaDTO p)
        {
            try
            {
                long pk = productoempresaservico.Guardarproducto(p);

                return(Ok(RespuestaApi <long> .createRespuestaSuccess(pk, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Ejemplo n.º 28
0
 public ActionResult Login(PersonaRequest param)
 {
     try
     {
         var resultado = PersonaRest.Login(param);
         Session.Add("persona", resultado);
         return(Json(resultado, JsonRequestBehavior.DenyGet));
     }
     catch (Exception ex)
     {
         return(Json(RespuestaApi <string> .createRespuestaError(ex.Message.Replace("'", "")), JsonRequestBehavior.DenyGet));
     }
 }
Ejemplo n.º 29
0
 public IHttpActionResult historialcheckin([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var user = (from x in context.MG_Gym
                     where x.ID == data.idgym
                     select x).First();
         if (user != null)
         {
             var his = (from x in context.MG_Visitas
                        where x.Id_Gym == data.idgym
                        select x).OrderByDescending(x => x.FecVisita).ToList().Take(30);
             if (data.total == false)
             {
                 var stingf = data.fechafin.ToString().Split(' ')[0] + " 23:59";
                 var ff     = Convert.ToDateTime(stingf);
                 his = (from x in his
                        where (x.FecVisita.Value >= data.fechainicio && x.FecVisita.Value <= ff)
                        select x).OrderByDescending(x => x.FecVisita).ToList().Take(30);
             }
             var result = new EResVisitas();
             var res    = new List <Evisita>();
             foreach (var v in his)
             {
                 var vi = new Evisita();
                 vi.idvisita  = v.Id;
                 vi.idusuario = user.ID;
                 vi.nombregym = v.MG_Persona.Nombre;
                 //vi.fechayhora = parcedatetime(Convert.ToDateTime(v.FecVisita));
                 vi.fechayhora    = Convert.ToDateTime(v.FecVisita);
                 vi.creditousados = v.CredUsado;
                 vi.idgym         = v.Id_Gym;
                 res.Add(vi);
             }
             result.visitas         = res;
             result.creditosganados = res.Sum(x => x.creditousados).ToString();
             result.visitastotales  = res.Count().ToString();
             return(Ok(RespuestaApi <EResVisitas> .createRespuestaSuccess(result)));
         }
         else
         {
             return(Ok(RespuestaApi <string> .createRespuestaError("no se enontro un Usuario con este Id")));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString())));
     }
 }
Ejemplo n.º 30
0
        public IHttpActionResult getgymsbydisc([FromBody] getdata data)
        {
            try
            {
                MultigymEntities1 context = new MultigymEntities1();
                List <MG_Gym>     gyms    = new List <MG_Gym>();
                if (data.iddisc == 0)
                {
                    gyms = (from x in context.MG_Gym
                            where x.Activo.Equals(true) &&
                            x.Id_TipoEntidad == (int)tipoEntidad.gymnasio
                            select x).ToList();
                }
                else
                {
                    gyms = (from x in context.MG_Gym_Disc
                            where x.Id_Disciplina == data.iddisc &&
                            x.MG_Gym.Activo.Equals(true)
                            select x.MG_Gym).ToList();
                }

                List <EGym> lista = new List <EGym>();
                foreach (var g in gyms)
                {
                    var gy = new EGym();
                    gy.idgym         = g.ID;
                    gy.nombregym     = g.Nombre;
                    gy.img           = g.ImgLogo;
                    gy.direccion     = g.Direccion;
                    gy.telefono      = g.Telefono;
                    gy.creditos      = g.Creditos;
                    gy.lat           = g.Lat.ToString();
                    gy.lon           = g.Lon.ToString();
                    gy.horariolv     = g.HorarioLV;
                    gy.horarios      = g.HorarioS;
                    gy.horariod      = g.HorarioDF;
                    gy.reviewaverage = g.ReviewAverage.ToString();
                    gy.reviewcount   = g.ReviewCount.ToString();
                    lista.Add(gy);
                }
                return(Ok(RespuestaApi <List <EGym> > .createRespuestaSuccess(lista)));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
            }
        }