Пример #1
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)));
     }
 }
Пример #2
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)));
     }
 }
Пример #3
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)));
     }
 }
Пример #4
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)));
     }
 }