// // GET: /takemoney/ // POST api/logout public HttpResponseMessage Post(Tocken tocken) { if (!this.ModelState.IsValid) { //tutaj wywala ogolny blad gdy otrzymal zle dane throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest)); } MoneyResponse reply = new MoneyResponse{ok=0,currentMoney = 0.0}; //pobierz saldo kolesia z takim tocken.tocken wpisz w money //bledy ok masz opisane w MoneyResponse //todo //sciaga stan konta double stanKonta = -1; //pobiera stan konta z bazy danych na podstawie tokena if (Zapytania.pobierzStanKonta(tocken.tocken, ref stanKonta) == true) { reply.ok = 0; reply.currentMoney = stanKonta; } else { reply.ok = 1; } HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, reply); return response; }
// // GET: /currentTicket/ public HttpResponseMessage Post(Tocken tocken) { if (!this.ModelState.IsValid) { //tutaj wywala ogolny blad gdy otrzymal zle dane throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest)); } //currentTicketAnswer reply = new currentTicketAnswer { ok = 0, whatTicket = "nazwa231",timeTicket = "czas"}; //ok = 0 ma bilet what ticket ma nazwe tego biletu a time ticket to czas biletu w stringu i w danym formacie 2015:05:22:22:59:00 ( rok,mieisac,dzien,godz,min,sec) czyli do kiedy jest bilet //ok = 1 to brak biletu i brak aktualnego biletu List<Ticket> lista_biletow = new List<Ticket>(); if (Zapytania.czyAktualnyBilet(tocken.tocken, ref lista_biletow) == true) { //reply.ok = 0; } else { //reply.ok = 1; //blad lista_biletow = null; } //string nazwa = ""; //string DO = ""; //if (Zapytania.czyAktualnyBilet(tocken.tocken, ref nazwa, ref DO) == true) //{ // reply.whatTicket = nazwa; // reply.timeTicket = DO; // reply.ok = 0; //} //else //{ // reply.ok = 1; //blad // //reply.whatTicket = "zly"; // reply.timeTicket = (nazwa == "") ? "pusty_string" : nazwa; // reply.whatTicket = (DO == "") ? "token: "+tocken.tocken : DO; //} HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, lista_biletow); return response; }
// POST api/logout public HttpResponseMessage Post(Tocken tocken) { if (!this.ModelState.IsValid) { //tutaj wywala ogolny blad gdy otrzymal zle dane throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest)); } if (Zapytania.usun_token(tocken.tocken) == true) { tocken.tocken = "ok"; } else { tocken.tocken = "bad"; } HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created,tocken ); return response; }