Ejemplo n.º 1
0
        public ResponseUserData Login(UserLoginData data) //Response class for retriving data
        {
            try
            {
                secureToken = GetJwt(data.Username, data.Password);

                var response = new ResponseUserData
                {
                    Token         = secureToken,
                    Authenticated = true,
                    FirstName     = "Test",
                    UserName      = data.Username
                };

                return(response);
            }
            catch (Exception ex)
            {
                //  Return any exception messages back to the Response header
                OutgoingWebResponseContext response = WebOperationContext.Current.OutgoingResponse;
                response.StatusCode        = System.Net.HttpStatusCode.InternalServerError;
                response.StatusDescription = ex.Message.Replace("\r\n", "");
                return(null);
            }
        }
Ejemplo n.º 2
0
        public bool BiletDelete(Bilet bilet)
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null)
            //if (tmp != null&&tmp.IsAdmin==true)
            {
                try
                {
                    int id = Convert.ToInt32(bilet.ID);
                    //  TblBilet bil = db.TblBilet.Single(pe => pe.ID == id);

                    var sil = (from x in db.TblBilet where x.ID == id select x).FirstOrDefault();

                    sil.IsSilindi = true;


                    db.TblBilet.Add(sil);
                    db.Entry(sil).State = EntityState.Modified;
                    db.SaveChanges();

                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        public bool PersonelDelete(Personel personel)
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null)
            {
                try
                {
                    int         id  = Convert.ToInt32(personel.ID);
                    TblPersonel per = db.TblPersonel.Single(pe => pe.ID == id);

                    per.IsSilindi = true;
                    db.TblPersonel.Add(per);
                    db.Entry(per).State = EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 4
0
        public List <Bilet> BiletMusteri()
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null)
            {
                var bul = (from bilet in db.TblBilet
                           join personel in db.TblPersonel on bilet.PersonelID equals personel.ID
                           join firma in db.TblFirma on personel.FirmaID equals firma.ID


                           where tmp.FirmaID == firma.FirmaID && bilet.IsSilindi == false && bilet.TipNo == 7
                           select new Bilet
                {
                    ID = bilet.ID,
                    Baslik = bilet.Baslik,
                    Konu = bilet.Konu,
                    Notlar = bilet.Notlar,
                    PersonelID = bilet.PersonelID.Value
                                 ///  OlusTarih = bilet.OlusTarih.Value

                                 //  TipNo=bilet.TipNo.Value
                }).ToList();
                return(bul);
            }

            else
            {
                return(null);
            }
        }
Ejemplo n.º 5
0
        public bool FirmaDelete(Firma firma)
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null)
            {
                try
                {
                    int      id  = Convert.ToInt32(firma.ID);
                    TblFirma fir = db.TblFirma.Single(pe => pe.ID == id);
                    fir.IsSilindi = true;
                    db.TblFirma.Add(fir);
                    db.Entry(fir).State = EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 6
0
        public bool FirmaUpdate(Firma firma)
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null == tmp.IsAdmin == true)
            {
                try
                {
                    int      id  = Convert.ToInt32(firma.ID);
                    TblFirma fir = db.TblFirma.Single(pe => pe.ID == id);

                    fir.Ad          = firma.Ad;
                    fir.Adres       = firma.Adres;
                    fir.Telefon     = firma.Telefon;
                    fir.Telefon2    = firma.Telefon2;
                    fir.VergiDaire  = firma.VergiDaire;
                    fir.VergiNumara = firma.VergiNumara;
                    fir.WebSite     = firma.WebSite;
                    fir.Mail        = firma.Mail;
                    db.TblFirma.Add(fir);
                    db.Entry(fir).State = EntityState.Modified;
                    db.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 7
0
        //  public ResponseUserData Login(UserLoginData data)
        public ResponseUserData Login(Personel data)

        {
            //  private string secureToken;

            // var bul = db.TblPersonel.FirstOrDefault(x => x.Ad == data.Username && x.Password == data.Password);
            var bul = db.TblPersonel.FirstOrDefault(x => x.Ad == data.Ad && x.Password == data.Password);



            // if(bul.ID)



            if (bul != null)
            {
                // secureToken = GetJwt(data.Ad, bul.ID, bul.FirmaID.Value, bul.IsAdmin.Value, bul.TipNo.Value);
                secureToken = GetJwt(data.Ad, bul.ID, bul.FirmaID.Value, bul.IsAdmin.Value, bul.TipNo.Value);

                tokentut = secureToken;

                TblPersonel bil = db.TblPersonel.Single(pe => pe.ID == bul.ID);
                if (bil != null)
                {
                    bil.TokenTut = tokentut;
                    db.TblPersonel.Add(bil);
                    db.Entry(bil).State = EntityState.Modified;
                    db.SaveChanges();
                }



                var response = new ResponseUserData
                {
                    UserID = bul.ID,
                    //  UserName = data.Username,
                    UserName      = data.Ad,
                    Authenticated = true,
                    Token         = secureToken,
                    IsAdmin       = bul.IsAdmin.Value,
                    FirmaID       = bul.FirmaID.Value,
                    TipNo         = bul.TipNo.Value
                };

                return(response);
            }

            else
            {
                OutgoingWebResponseContext response = WebOperationContext.Current.OutgoingResponse;
                response.StatusCode = System.Net.HttpStatusCode.InternalServerError;
                return(null);
            }
        }
Ejemplo n.º 8
0
        public bool BiletUpdate(Bilet bilet)
        {
            ResponseUserData tmp = Kontrol();
            int id = Convert.ToInt32(bilet.ID);

            if (tmp != null)
            {
                //var bak = (from bil in db.TblBilet
                //           join personel in db.TblPersonel on bil.PersonelID equals personel.ID
                //           where bil.PersonelID == personel.ID
                //           select bil).First();


                //if (bak != null)
                //{
                try
                {
                    TblBilet bil = db.TblBilet.Single(pe => pe.ID == id);

                    bil.Baslik     = bilet.Baslik;
                    bil.Konu       = bilet.Konu;
                    bil.Notlar     = bilet.Notlar;
                    bil.PersonelID = bilet.PersonelID;

                    db.TblBilet.Add(bil);
                    db.Entry(bil).State = EntityState.Modified;
                    db.SaveChanges();

                    //  return true;

                    return(true);
                }
                catch
                {
                    return(false);
                }
                //}

                //return true;
            }



            else
            {
                return(false);
            }
        }
Ejemplo n.º 9
0
        public List <Bilet> BiletSirket()
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null)
            {
                var bul = (from bilet in db.TblBilet
                           join personel in db.TblPersonel on bilet.PersonelID equals personel.ID
                           join firma in db.TblFirma on personel.FirmaID equals firma.ID
                           where firma.ID == personel.FirmaID && bilet.IsSilindi == false && bilet.TipNo == tmp.TipNo
                           select new Bilet
                {
                    ID = bilet.ID,
                    Baslik = bilet.Baslik,
                    Konu = bilet.Konu,
                    Notlar = bilet.Notlar,
                    PersonelID = bilet.PersonelID.Value
                                 //     OlusTarih = bilet.OlusTarih.Value.Date

                                 //    TipNo=bilet.TipNo.Value
                }).ToList();

                return(bul);
            }
            else
            {
                return(null);
            }



            //return bul;
            //TblFirma fir = new TblFirma();
            //return db.TblBilet.Where(p => p.TipNo == 6 && p.IsSilindi == false && p.PersonelID == fir.FirmaID).Select(pe => new Bilet
            //return db.TblBilet.Where(p => p.TipNo == 6 && p.IsSilindi == false).Select(pe => new Bilet
            //  return db.TblBilet.Where(p => p.TipNo == 6 && p.IsSilindi == false).Select(pe => new Bilet
            //  {
            //      ID = pe.ID,
            //      Baslik = pe.Baslik,
            //      Konu = pe.Konu,
            //      Notlar = pe.Notlar,
            //      PersonelID = pe.PersonelID.Value
            //       OlusTarih = pe.OlusTarih.Value.ToString()
            //       OlusTarih = Convert.ToDateTime(pe.OlusTarih)
            //    BitisTarihi = Convert.ToDateTime(pe.BitisTarihi)

            //  }).ToList();
        }
Ejemplo n.º 10
0
        public List <Personel> PersonelListeMusteri()
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null)
            {
                var bul = (from personel in db.TblPersonel
                           join firma in db.TblFirma on personel.FirmaID equals firma.ID
                           where tmp.FirmaID == firma.ID && personel.IsSilindi == false
                           select new Personel
                {
                    ID = personel.ID,
                    Ad = personel.Ad,
                    Soyad = personel.Soyad,
                    Departman = personel.Departman,
                    Email = personel.Email,
                    Telefon = personel.Telefon,
                    Telefon2 = personel.Telefon2,
                    Adres = personel.Adres,
                    WebSite = personel.WebSite,
                    FirmaID = personel.FirmaID.Value
                }).ToList();

                return(bul);
            }
            else
            {
                return(null);
            }
            //return db.TblPersonel.Where(pe => pe.TipNo == 7 && pe.IsSilindi == false).Select(pe => new Personel
            //{
            //    ID = pe.ID,

            //    Ad = pe.Ad,
            //    Soyad = pe.Soyad,
            //    Departman = pe.Departman,
            //    Email = pe.Email,
            //    Telefon = pe.Telefon,
            //    Telefon2 = pe.Telefon2,
            //    Adres = pe.Adres,
            //    WebSite = pe.WebSite

            //}).ToList();
        }
Ejemplo n.º 11
0
        public List <Firma> FirmaMusteri()
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null)
            {
                var bul = (from firma in db.TblFirma
                           where tmp.FirmaID == firma.FirmaID && firma.IsSilindi == false
                           select new Firma
                {
                    ID = firma.ID,
                    Ad = firma.Ad,
                    Adres = firma.Adres,
                    Telefon = firma.Telefon,
                    Telefon2 = firma.Telefon2,
                    VergiDaire = firma.VergiDaire,
                    VergiNumara = firma.VergiNumara,
                    WebSite = firma.WebSite,
                    Mail = firma.Mail,
                    FirmaID = firma.FirmaID.Value
                }).ToList();
                return(bul);
            }
            else
            {
                return(new List <Firma>());
            }
            //return db.TblFirma.Where(p => p.IsSilindi == false).Select(pe => new Firma
            //{
            //    ID = pe.ID,
            //    Ad = pe.Ad,
            //    Adres = pe.Adres,
            //    Telefon = pe.Telefon,
            //    Telefon2 = pe.Telefon2,
            //    VergiDaire = pe.VergiDaire,
            //    VergiNumara = pe.VergiNumara,
            //    WebSite = pe.WebSite,
            //    Mail = pe.Mail
            //     TipNo = pe.TipNo.Value



            //}).ToList();
        }
Ejemplo n.º 12
0
        public bool PersonelUpdate(Personel personel)
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null)
            {
                try
                {
                    int         id  = Convert.ToInt32(personel.ID);
                    TblPersonel per = db.TblPersonel.Single(pe => pe.ID == id);

                    per.Ad        = personel.Ad;
                    per.Soyad     = personel.Soyad;
                    per.Departman = personel.Departman;
                    per.Email     = personel.Email;

                    per.Telefon  = personel.Telefon;
                    per.Telefon2 = personel.Telefon2;

                    per.Adres   = personel.Adres;
                    per.WebSite = personel.WebSite;


                    db.TblPersonel.Add(per);
                    db.Entry(per).State = EntityState.Modified;
                    //  db.TblFirma.Add(fir);
                    db.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 13
0
        public bool PersonelEkle(Personel personel)
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null)
            {
                try
                {
                    TblPersonel per = new TblPersonel();

                    per.Ad        = personel.Ad;
                    per.Soyad     = personel.Soyad;
                    per.Departman = personel.Departman;
                    per.Email     = personel.Email;
                    per.Telefon   = personel.Telefon;
                    per.Telefon2  = personel.Telefon2;
                    per.Adres     = personel.Adres;
                    per.WebSite   = personel.WebSite;
                    per.Password  = personel.Password;
                    per.FirmaID   = tmp.FirmaID;
                    per.TipNo     = tmp.TipNo;
                    per.IsSilindi = false;
                    per.IsAdmin   = false;
                    db.TblPersonel.Add(per);
                    db.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 14
0
        public bool BiletEkle(Bilet bilet)
        {
            ResponseUserData tmp = Kontrol();


            if (tmp != null)
            {
                //   var bul=db.TblPersonel.Where(p=>p.TipNo==tmp.TipNo)
                TblBilet bil = new TblBilet();

                bil.Baslik     = bilet.Baslik;
                bil.Konu       = bilet.Konu;
                bil.Notlar     = bilet.Notlar;
                bil.PersonelID = tmp.UserID;
                bil.IsSilindi  = false;
                bil.TipNo      = tmp.TipNo;
                bil.OlusTarih  = DateTime.Now;
                db.TblBilet.Add(bil);
                db.SaveChanges();
                return(true);
            }

            return(false);
        }
Ejemplo n.º 15
0
        public ResponseUserData Kontrol()

        {
            HataDenetimi hata = new HataDenetimi();

            ResponseUserData ret = new ResponseUserData();
            //TokenUser
            //ID
            //UserName
            //FirmaID
            //IsAdmin r



            string tmpToken = HttpContext.Current.Request.Headers["Token"];

            if (tmpToken != null && tmpToken != "")
            {
                var handler = new JwtSecurityTokenHandler();


                var token = handler.ReadJwtToken(tmpToken);

                ret.FirmaID = Convert.ToInt32(token.Payload["FirmaID"]);
                ret.UserID  = Convert.ToInt32(token.Payload["ID"]);
                ret.IsAdmin = Convert.ToBoolean(token.Payload["IsAdmin"]);
                ret.TipNo   = Convert.ToInt32(token.Payload["TipNo"]);


                return(ret);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 16
0
        public bool FirmaEkle(Firma firma)
        {
            ResponseUserData tmp = Kontrol();

            if (tmp != null == tmp.IsAdmin == true)
            {
                try

                {
                    TblFirma fir = new TblFirma();
                    fir.Ad          = firma.Ad;
                    fir.Adres       = firma.Adres;
                    fir.Telefon     = firma.Telefon;
                    fir.Telefon2    = firma.Telefon2;
                    fir.VergiDaire  = firma.VergiDaire;
                    fir.VergiNumara = firma.VergiNumara;
                    fir.WebSite     = firma.WebSite;
                    fir.FirmaID     = tmp.FirmaID;
                    fir.Mail        = firma.Mail;
                    fir.TipNo       = 2;
                    fir.IsSilindi   = false;
                    db.TblFirma.Add(fir);
                    db.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }

            else
            {
                return(false);
            }
        }