Example #1
0
        internal int PersonelEkle(PersonelModel model, string ilce, string cinsiyet)
        {
            try
            {
                Users users = new Users()
                {
                    UserName = model.UserName.Trim(), Password = model.Password.Trim(), Aktifmi = true
                };
                DigerBilgiler bilgi = new DigerBilgiler()
                {
                    Adres = model.Adres.Trim(), Cinsiyet = cinsiyet, Eposta = model.Eposta.Trim(), IlceID = Convert.ToInt32(ilce), PostaKod = model.PostaKod, TelefonNo = model.TelefonNo.Trim(), Yasi = model.Yasi
                };

                var kontrol = PersonelKontrol(users);
                if (kontrol == null)
                {
                    _db.Users.Add(users);
                    _db.SaveChanges();
                    _db.DigerBilgiler.Add(bilgi);
                    _db.SaveChanges();
                    int userId  = users.ID;
                    int bilgiId = bilgi.ID;

                    Personel personel = new Personel()
                    {
                        UserID = userId, BilgiID = bilgiId, Adi = model.Adi.Trim(), Soyadi = model.Soyadi.Trim(), Tarih = DateTime.Today
                    };
                    _db.Personel.Add(personel);
                    _db.SaveChanges();
                    UsersInRole rol = new UsersInRole()
                    {
                        RoleID = 8, UserID = userId
                    };
                    _db.UsersInRole.Add(rol);
                    _db.SaveChanges();
                    return(1); //Herşey tamam
                }
                else
                {
                    return(-1); // Users Var
                }
            }
            catch
            {
                return(-2); //Kayıt hatası
            }
        }
Example #2
0
        internal int PersonelDuzenle(PersonelModel model)
        {
            try
            {
                Personel personel = _db.Personel.SingleOrDefault(x => x.ID == model.ID);
                personel.Soyadi = model.Soyadi.Trim();
                personel.Adi    = model.Adi.Trim();

                var u = _db.Users.Single(x => x.UserName == model.UserName && x.ID != personel.UserID);
                if (u != null)
                {
                    return(-1);
                }


                Users users = _db.Users.SingleOrDefault(x => x.ID == personel.UserID);

                users.Password = model.Password.Trim();
                users.UserName = model.UserName.Trim();

                DigerBilgiler bilgi = _db.DigerBilgiler.SingleOrDefault(x => x.ID == personel.BilgiID);
                bilgi.Adres     = model.Adres.Trim();
                bilgi.Cinsiyet  = model.Cinsiyet;
                bilgi.Eposta    = model.Eposta.Trim();
                bilgi.IlceID    = model.Ilce;
                bilgi.PostaKod  = model.PostaKod;
                bilgi.TelefonNo = model.TelefonNo.Trim();
                bilgi.Yasi      = model.Yasi;

                _db.SaveChanges();
                return(1);
            }
            catch
            {
                return(0);
            }
        }
Example #3
0
        internal int MusteriEkle(MusteriModel model)
        {
            int uId = 0, bId = 0, krediId = 0;

            try
            {
                var u = _db.Users.SingleOrDefault(x => x.UserName == model.UserName);
                if (u != null)
                {
                    return(-2); // username ve passs var ise
                }
                var eposta = _db.DigerBilgiler.SingleOrDefault(x => x.Eposta == model.Eposta);
                if (eposta != null)
                {
                    return(-3); // eposta var ise
                }
                var kredi = _db.KrediKartBilgileri.SingleOrDefault(x => x.KrediKartNo == model.KrediKartNo);
                if (kredi != null)
                {
                    return(-4); //kredi kart no var ise
                }
                var tc = _db.Musteriler.SingleOrDefault(x => x.TCNo == model.TCNo);
                if (tc != null)
                {
                    return(-5); // tc var ise
                }
                //Todo : Kredi Kart Kontrol - çalışırsa user'da aktif edilir çalışmaz ise hata verir.

                Users user = new Users()
                {
                    UserName = model.UserName.Trim(), Password = model.Password.Trim(), Aktifmi = true
                };
                _db.Users.Add(user);
                _db.SaveChanges();
                uId = user.ID;

                DigerBilgiler bilgi = new DigerBilgiler()
                {
                    Adres = model.Adres.Trim(), Cinsiyet = model.Cinsiyet, Eposta = model.Eposta.Trim(), IlceID = model.IlceID, PostaKod = model.PostaKod, TelefonNo = model.TelefonNo.Trim(), Yasi = model.Yasi
                };
                _db.DigerBilgiler.Add(bilgi);
                _db.SaveChanges();
                bId = bilgi.ID;

                KrediKartBilgileri krediKart = new KrediKartBilgileri()
                {
                    KrediKartCNRNo = model.KrediKartCNRNo, KrediKartNo = model.KrediKartNo, KrediKartSKT = model.KrediKartSKT, Aktifmi = true
                };
                _db.KrediKartBilgileri.Add(krediKart);
                _db.SaveChanges();
                krediId = krediKart.ID;

                Musteriler musteri = new Musteriler()
                {
                    KrediKartID = krediId, Adi = model.Adi.Trim(), Soyadi = model.Soyadi.Trim(), TCNo = model.TCNo, BilgiID = bId, UserID = uId, Tarih = DateTime.Today, PaketID = model.PaketID
                };
                _db.Musteriler.Add(musteri);
                _db.SaveChanges();
                //Todo: RoleId Musteri seçilmiştir eğer Musteri Id'si değişirse Burdakide Değişmeli.
                UsersInRole ur = new UsersInRole();
                ur.RoleID = 7;
                ur.UserID = user.ID;
                _db.UsersInRole.Add(ur);
                _db.SaveChanges();



                return(1); // tmm ise
            }
            catch
            {
                if (uId > 0)
                {
                    var userdel = _db.Users.SingleOrDefault(x => x.ID == uId);
                    _db.Users.Remove(userdel);
                }
                if (bId > 0)
                {
                    var bilgidel = _db.DigerBilgiler.SingleOrDefault(x => x.ID == bId);
                    _db.DigerBilgiler.Remove(bilgidel);
                }
                if (krediId > 0)
                {
                    var kredidel = _db.KrediKartBilgileri.SingleOrDefault(x => x.ID == krediId);
                    _db.KrediKartBilgileri.Remove(kredidel);
                }
                _db.SaveChanges();
                return(-1); //büyük Hatalarda
            }
        }