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")); } }
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); } }