コード例 #1
0
 public void DodajKlijentaUBazu(Klijent noviKlijent)
 {
     using (var db = new BankaEntities())
     {
         db.Klijent.Add(noviKlijent);
         db.SaveChanges();
     }
 }
コード例 #2
0
 public void AzurirajStatusStednje(Stednja s)
 {
     using (var db = new BankaEntities())
     {
         db.Stednja.Attach(s);
         s.Status = 0;
         db.SaveChanges();
     }
 }
コード例 #3
0
 public void Izbrisi(Zaposlenik zaposlenik)
 {
     using (BankaEntities db = new BankaEntities())
     {
         db.Zaposlenik.Attach(zaposlenik);
         db.Zaposlenik.Remove(zaposlenik);
         db.SaveChanges();
     }
 }
コード例 #4
0
 public void Unos(Zaposlenik novi)
 {
     using (var db = new BankaEntities())
     {
         db.Tip_zaposlenika.Attach(novi.Tip_zaposlenika);
         db.Zaposlenik.Add(novi);
         db.SaveChanges();
     }
 }
コード例 #5
0
 public void dodajStednju(Stednja s, Klijent k)
 {
     using (var db = new BankaEntities())
     {
         db.Klijent.Attach(k);
         db.Zaposlenik.Attach(Zaposlenik.PrijavljeniZaposlenik);
         db.Stednja.Add(s);
         db.SaveChanges();
     }
 }
コード例 #6
0
 public ActionResult Sil(int id)
 {
     using (BankaEntities db = new BankaEntities())
     {
         var SilinecekKullanici = db.Kullanicis.Find(id);
         if (SilinecekKullanici == null)
         {
             return(HttpNotFound());
         }
         db.Kullanicis.Remove(SilinecekKullanici);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
コード例 #7
0
 public ActionResult Kayit(Hesap Hesap)
 {
     using (BankaEntities db = new BankaEntities())
     {
         if (Hesap.Id == 0)//ekleme
         {
             db.Hesaps.Add(Hesap);
         }
         else //güncelle
         {
             db.Entry(Hesap).State = System.Data.Entity.EntityState.Modified;
         }
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
コード例 #8
0
 public ActionResult Profilim(Kullanici Kullanici)
 {
     using (BankaEntities db = new BankaEntities())
     {
         if (Kullanici.Id == 0)//ekleme
         {
             db.Kullanicis.Add(Kullanici);
         }
         else //güncelle
         {
             db.Entry(Kullanici).State = System.Data.Entity.EntityState.Modified;
         }
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
コード例 #9
0
 public void PohraniPromjeneKlijenta(Klijent uredi, string ime, string prezime, string OIB, string email, string kontakt, string adresa, bool zaposlenje, double primanja)
 {
     using (var db = new BankaEntities())
     {
         db.Klijent.Attach(uredi);
         uredi.Ime              = ime;
         uredi.Prezime          = prezime;
         uredi.OIB              = OIB;
         uredi.Email            = email;
         uredi.Kontakt          = kontakt;
         uredi.Adresa           = adresa;
         uredi.StalnoZaposlenje = zaposlenje;
         uredi.Primanja         = primanja;
         db.SaveChanges();
     }
 }
コード例 #10
0
 public void Uredi(Zaposlenik uredi, string ime, string prezime, string email, string lozinka, string korime, string adresa, string brojTelefona, Tip_zaposlenika tip)
 {
     using (BankaEntities db = new BankaEntities())
     {
         db.Tip_zaposlenika.Attach(tip);
         db.Zaposlenik.Attach(uredi);
         uredi.Ime             = ime;
         uredi.Prezime         = prezime;
         uredi.Email           = email;
         uredi.Lozinka         = lozinka;
         uredi.KorisnickoIme   = korime;
         uredi.Adresa          = adresa;
         uredi.BrojTelefona    = brojTelefona;
         uredi.Tip_zaposlenika = tip;
         db.SaveChanges();
     }
 }
コード例 #11
0
        public ActionResult Gonder(HesapKontrolViewModel model)
        {
            using (BankaEntities db = new BankaEntities())
            {
                #region kaynak hesaptan para çekiliyor
                decimal YeniBakiye;
                Hesap   YeniHesap = new Hesap();
                YeniHesap  = db.Hesaps.Find(model.Hesap.Id);
                YeniBakiye = Convert.ToDecimal(YeniHesap.Bakiye) - model.Hesap.GonderilicekPara;
                if (YeniBakiye < 0)
                {
                    return(Content("Paran Yok Hacıı"));
                }
                YeniHesap.Bakiye = YeniBakiye;
                #endregion
                #region Hedef Hesaba para transfer ediliyor
                Hesap GonderilicekHesap = db.Hesaps.Find(model.Hesap.GonderilecekId);
                GonderilicekHesap.Bakiye += model.Hesap.GonderilicekPara;
                #endregion
                #region hesap hareket işlemi kayıt ediliyor
                HesapHareketleri YeniHesapHareketi = new HesapHareketleri();

                YeniHesapHareketi.Tarih    = DateTime.Now;
                YeniHesapHareketi.KaynakID = (model.Hesap.GonderilecekId);
                YeniHesapHareketi.Tutari   = model.Hesap.GonderilicekPara;
                YeniHesapHareketi.TipiId   = model.HareketTipId;
                db.HesapHareketleris.Add(YeniHesapHareketi);
                YeniHesapHareketi.KaynakID     = (model.Hesap.Id);
                YeniHesapHareketi.HedefHesapId = model.Hesap.GonderilecekId;
                #endregion

                var KullaniciEmail = db.Kullanicis.Find(db.Hesaps.Find(model.Hesap.Id).KullaniciId);

                if (Convert.ToInt32(model.Hesap.GonderilicekPara) >= 1000)
                {
                    #region e mail gönderiliyor
                    var          fromAddress  = new MailAddress("*****@*****.**", "Çiftlik Bank");
                    var          toAddress    = new MailAddress(KullaniciEmail.Email, KullaniciEmail.AdSoyad);
                    const string fromPassword = "******";
                    const string subject      = "Hesap Harekeleri";
                    string       body         = "Sayın " + KullaniciEmail.AdSoyad + " " + YeniHesapHareketi.KaynakID + " nolu hesabınızdan " + model.Hesap.GonderilicekPara + " Türk Lirası banka hesabınızdan çekilmiştir.";

                    var smtp = new SmtpClient
                    {
                        Host           = "smtp.gmail.com",
                        Port           = 587,
                        EnableSsl      = true,
                        DeliveryMethod = SmtpDeliveryMethod.Network,
                        Credentials    = new NetworkCredential(fromAddress.Address, fromPassword),
                        Timeout        = 20000
                    };
                    using (var message = new MailMessage(fromAddress, toAddress)
                    {
                        Subject = subject,
                        Body = body
                    })
                    {
                        smtp.Send(message);
                    }

                    #endregion
                }


                db.SaveChanges();
                HesapKontrolViewModel Gonderilicek = new HesapKontrolViewModel();

                Gonderilicek.HareketTipleri = db.HareketTipleris.ToList();
                return(RedirectToAction("Index", "Hesap"));
            }
        }