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