Esempio n. 1
0
        public HttpResponseMessage Login(login person)
        {
            if (!this.ModelState.IsValid)
            {
                //tutaj wywala ogolny blad gdy otrzymal zle dane
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            loginAnswer reply = new loginAnswer {
                ok = 0, tocken = null
            };

            if (Zapytania.czy_poprawne_dane_logowania_uzytkownia(person.Login, person.Password) == true)
            {
                reply.ok     = 0;
                reply.tocken = Token.generuj_token();

                if (Zapytania.zapisz_token(person.Login, reply.tocken) == false)
                {
                    reply.ok     = 1;
                    reply.tocken = "blad";
                }
            }
            else
            {
                reply.ok     = 1;
                reply.tocken = "blad";
            }

            HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, reply);

            return(response);
        }
Esempio n. 2
0
        public HttpResponseMessage Login(login person)
        {
            if (!this.ModelState.IsValid)
            {
                //tutaj wywala ogolny blad gdy otrzymal zle dane
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            loginAnswer reply = new loginAnswer{ok = 0,tocken = null};

            if (Zapytania.czy_poprawne_dane_logowania_uzytkownia(person.Login, person.Password) == true)
            {
                reply.ok = 0;
                reply.tocken = Token.generuj_token();

                if (Zapytania.zapisz_token(person.Login, reply.tocken) == false)
                {
                    reply.ok = 1;
                    reply.tocken = "blad";
                }
            }
            else
            {
                reply.ok = 1;
                reply.tocken = "blad";
            }

            HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, reply);

            return response;
        }
        // POST api/logout
        public HttpResponseMessage Post(Ticket bilet)
        {
            if (!this.ModelState.IsValid)
            {
                //tutaj wywala ogolny blad gdy otrzymal zle dane
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            loginAnswer reply = new loginAnswer { ok = 0, tocken = null };

            if (Zapytania.dodajBilet(bilet.name, bilet.price, bilet.date) == true)
            {
                reply.tocken = "ok";
                reply.ok = 0;
            }
            else
            {
                reply.tocken = "bad";
                reply.ok = 1;
            }

            HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, reply);

            return response;
        }
        public HttpResponseMessage Buy(TicketBuy person)
        {
            if (!this.ModelState.IsValid)
            {
                //tutaj wywala ogolny blad gdy otrzymal zle dane
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            loginAnswer reply = new loginAnswer { ok = 0, tocken = null };

            //jezeli wszystko gra, jest siano itp
            //to ok =0 , tocken tez moze byc random
            //jak nie udalo sie to ok na 1 i string

            //todo
            //dodaje bilet o nazwie, dla uzytkownika o tym tokenie
            //UWAGA zalazylem ze nazwa biletu jest w person.Name

            if (Zapytania.kupBilet(person.Tocken, person.Name) == true)
            {
                reply.ok = 0;
            }
            else
            {
                reply.ok = 1;//blad
            }

            HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, reply);

            return response;
        }
        public HttpResponseMessage Post(Kontroler2 kanar)
        {
            if (!this.ModelState.IsValid)
            {
                //tutaj wywala ogolny blad gdy otrzymal zle dane
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            loginAnswer reply = new loginAnswer { ok = 0, tocken = null };

            if (Zapytania.dodajKontrolera(kanar.imie, kanar.nazwisko, kanar.umowaOD, kanar.umowaDO, kanar.Login, kanar.Haslo) == true)
            {
                reply.tocken = "ok";
                reply.ok = 0;
            }
            else
            {
                reply.tocken = "bad";
                reply.ok = 1;
            }

            HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, reply);

            return response;
        }
Esempio n. 6
0
        // POST api/logout
        public HttpResponseMessage Post(Ticket bilet)
        {
            if (!this.ModelState.IsValid)
            {
                //tutaj wywala ogolny blad gdy otrzymal zle dane
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            loginAnswer reply = new loginAnswer {
                ok = 0, tocken = null
            };

            if (Zapytania.dodajBilet(bilet.name, bilet.price, bilet.date) == true)
            {
                reply.tocken = "ok";
                reply.ok     = 0;
            }
            else
            {
                reply.tocken = "bad";
                reply.ok     = 1;
            }

            HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, reply);

            return(response);
        }
        //
        // GET: /dodajKlient/
        public HttpResponseMessage Login(Kontroler person)
        {
            if (!this.ModelState.IsValid)
            {
                //tutaj wywala ogolny blad gdy otrzymal zle dane
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            loginAnswer reply = new loginAnswer { ok = 0, tocken = null };

            if (Zapytania.czyKlientIstnieje(person.login) == false)//tu ma byc czy istnieje
            {
                if (Zapytania.dodajKlienta(person.imie, person.nazwisko, person.login, person.haslo) == true)
                {
                    reply.ok = 0;
                }
                else
                {
                    reply.ok = 1;
                    reply.tocken = "Błąd rejestracji użytkownika.";
                }
            }
            else
            {
                reply.ok = 1;
                reply.tocken = "Użytkownik o podanym loginie już istnieje.";
            }
            //reply.tocken = person.imie + " " + person.nazwisko + " " + person.login + " " + person.haslo;
            //reply.ok = 1;

            HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, reply);

            return response;
        }
Esempio n. 8
0
        public HttpResponseMessage Buy(TicketBuy person)
        {
            if (!this.ModelState.IsValid)
            {
                //tutaj wywala ogolny blad gdy otrzymal zle dane
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            loginAnswer reply = new loginAnswer {
                ok = 0, tocken = null
            };

            //jezeli wszystko gra, jest siano itp
            //to ok =0 , tocken tez moze byc random
            //jak nie udalo sie to ok na 1 i string

            //todo
            //dodaje bilet o nazwie, dla uzytkownika o tym tokenie
            //UWAGA zalazylem ze nazwa biletu jest w person.Name

            if (Zapytania.kupBilet(person.Tocken, person.Name) == true)
            {
                reply.ok = 0;
            }
            else
            {
                reply.ok = 1;//blad
            }

            HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, reply);

            return(response);
        }
Esempio n. 9
0
        public HttpResponseMessage Post(Kontroler2 kanar)
        {
            if (!this.ModelState.IsValid)
            {
                //tutaj wywala ogolny blad gdy otrzymal zle dane
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            loginAnswer reply = new loginAnswer {
                ok = 0, tocken = null
            };

            if (Zapytania.dodajKontrolera(kanar.imie, kanar.nazwisko, kanar.umowaOD, kanar.umowaDO, kanar.Login, kanar.Haslo) == true)
            {
                reply.tocken = "ok";
                reply.ok     = 0;
            }
            else
            {
                reply.tocken = "bad";
                reply.ok     = 1;
            }

            HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, reply);

            return(response);
        }
Esempio n. 10
0
        //
        // GET: /dodajKlient/

        public HttpResponseMessage Login(Kontroler person)
        {
            if (!this.ModelState.IsValid)
            {
                //tutaj wywala ogolny blad gdy otrzymal zle dane
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            loginAnswer reply = new loginAnswer {
                ok = 0, tocken = null
            };

            if (Zapytania.czyKlientIstnieje(person.login) == false)//tu ma byc czy istnieje
            {
                if (Zapytania.dodajKlienta(person.imie, person.nazwisko, person.login, person.haslo) == true)
                {
                    reply.ok = 0;
                }
                else
                {
                    reply.ok     = 1;
                    reply.tocken = "Błąd rejestracji użytkownika.";
                }
            }
            else
            {
                reply.ok     = 1;
                reply.tocken = "Użytkownik o podanym loginie już istnieje.";
            }
            //reply.tocken = person.imie + " " + person.nazwisko + " " + person.login + " " + person.haslo;
            //reply.ok = 1;

            HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.Created, reply);

            return(response);
        }