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