public ActionResult FirmaTanimla(int id)
 {
     if (id == 0)
     {
         return(RedirectToAction("Login", "Home"));
     }
     else
     {
         FirmaIletisimViewModel firma = new FirmaIletisimViewModel();
         return(View(firma));
     }
 }
        public ActionResult FirmaTanimla(FirmaIletisimViewModel model)
        {
            if (YoneticiExtention.FirmaTanımla(model))
            {
                ViewBag.Sonuc = "success";
                ViewBag.Mesaj = "Kayıt Oluşturma Başarılı!";
                ViewBag.Icon  = "glyphicon glyphicon-ok";
                ModelState.Clear();
            }
            else
            {
                ViewBag.Sonuc = "danger";
                ViewBag.Mesaj = "Kayıt Oluşturma Başarısız!";
                ViewBag.Icon  = "glyphicon glyphicon-remove";
            }

            return(View());
        }
        public static bool FirmaTanımla(FirmaIletisimViewModel model)
        {
            PolinitKartDbContext _db = new PolinitKartDbContext();

            try
            {
                Firma firma = new Firma();
                firma.FirmaAdi     = model.FirmaAdi;
                firma.Sifre        = model.Sifre;
                firma.KullaniciAdi = model.KullaniciAdi;
                firma.FirmaID      = FirmaIdOlustur();
                firma.BirimPuan    = model.BirimPuan;
                _db.Firmalar.Add(firma);
                _db.SaveChanges();
                firma.FirmaIletisimler.Add(new FirmaIletisim()
                {
                    Adres = model.Adres, Email = model.Email, Ilce = model.IlceAdi, Sehir = model.SehirAdi, Telefon = model.Telefon
                });
                _db.SaveChanges();

                for (int i = 0; i < model.KartAdedi; i++)
                {
                    if (i < 10)
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + "00000" + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                    else if (i < 100)
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + "0000" + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                    else if (i < 1000)
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + "000" + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                    else if (i < 10000)
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + "00" + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                    else if (i < 100000)
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + "0" + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                    else
                    {
                        firma.Kartlar.Add(new Kart()
                        {
                            KartNo = model.KartBaslangicNo.ToString() + firma.FirmaID.ToString() + i.ToString()
                        });
                        _db.SaveChanges();
                    }
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }