public ActionResult Index(Firma firma, FirmaAciklama firmaAciklama, FirmaYetkili firmaYetkili)
        {
            string hataMesaj = "";

            if (giris())
            {
                firma.KayitAcan          = user.Adi + " " + user.Soyadi;
                firma.FirmaSehir         = "varsayılan";
                firma.KayitTarih         = DateTime.Now;
                firmaAciklama.KayitAcan  = firma.KayitAcan;
                firmaAciklama.KayitTarih = DateTime.Now;
                Maneger mng = new Maneger();
                if (firma != null && firmaAciklama != null && firmaYetkili != null)
                {
                    AciklamaDurum();
                    int ekle = mng.firmaEkle(firma);
                    if (ekle > 0)
                    {
                        if (mng.firmaYetkiliEkle(firma, firmaYetkili) > 0)
                        {
                            if (mng.firmaAciklamaEkle(firma, firmaAciklama, firmaYetkili) > 0)
                            {
                                //hepsi eklendi mesaj
                                ViewBag.add = "Firma Eklendi.";
                            }
                            else
                            {
                                //yetkili eklenmedi
                                hataMesaj += "Firma Acıklama Eklenmedi <br>";
                            }
                        }
                        else
                        {
                            //firma Acıklama eklenmedi
                            hataMesaj += "Firma Yetkili Eklenmedi <br>";
                        }
                    }
                    else if (ekle == -1)
                    {
                        //firma Eklenmedi
                        hataMesaj += "Firma Zaten Kayıtlı <br>";
                    }
                    else
                    {
                        hataMesaj += "Firma Eklenmedi <br>";
                    }
                }
                ViewBag.addError = hataMesaj;
                return(View());
            }
            else
            {
                return(RedirectToAction("Index", "Giris"));
            }
        }
Exemple #2
0
        public int firmaAciklamaEkle(Firma firma, FirmaAciklama data, FirmaYetkili yetkili)
        {
            BusinesLayerResult <FirmaYetkili> layerResult = new BusinesLayerResult <FirmaYetkili>();

            layerResult.result = repo_FirmaYetkili.Find(x => x.Adi == yetkili.Adi);
            BusinesLayerResult <Firma> layerResult2 = new BusinesLayerResult <Firma>();

            layerResult2.result = repo_Firma.Find(x => x.FirmaAdi == firma.FirmaAdi);
            if (layerResult.result != null && layerResult2.result != null)
            {
                data.Yetkili = layerResult.result.ID;
                data.firmaID = layerResult2.result.ID;
                return(repo_FirmaAciklama.Insert(data));
            }
            else
            {
                return(-1);
            }
        }