示例#1
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)));
     }
 }
示例#2
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)));
     }
 }