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))); } }
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))); } }
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))); } }
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))); } }
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))); } }
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"))); } }
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))); } }
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))); } }
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"))); } }
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"))); } }
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))); } }
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; } }
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"))); } }
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))); } }
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"))); } }
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))); } }
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"))); } }
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"))); } }
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"))); } }
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"))); } }
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))); } }
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"))); } }
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"))); } }
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"))); } }
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"))); } }
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"))); } }
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"))); } }
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)); } }
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()))); } }
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))); } }