Exemplo n.º 1
0
        public void addFirmaSahibi(int firmaid)
        {
            FirmaSahibidb sahip = TempData["sahip"] as FirmaSahibidb;

            sahip.Firmaid = firmaid;
            db.FirmaSahibidb.Add(sahip);
            db.SaveChanges();
            int id = sahip.id;
        }
Exemplo n.º 2
0
        public ActionResult Index(FormCollection form, HttpPostedFileBase FirmaSahibiPdf, HttpPostedFileBase MüdürSertifika)
        {
            ContextEntitiess context        = new ContextEntitiess();
            string           meslmüdürüTcno = form["MüdürTcNo"];

            if (context.MesulMüdürüdb.Where(p => p.TcNo == meslmüdürüTcno).Count() == 0)
            {
                FirmaSahibidb sahip = new FirmaSahibidb();
                sahip.TcNo        = form["firmaTcNo"];
                sahip.AdıSoyadı   = form["firmaAdıSoyadı"];
                TempData["sahip"] = sahip;
                if (FirmaSahibiPdf != null)
                {
                    sahip.HizmetSözleşmesi = new byte[FirmaSahibiPdf.ContentLength];
                    FirmaSahibiPdf.InputStream.Read(sahip.HizmetSözleşmesi, 0, FirmaSahibiPdf.ContentLength);
                }
                MesulMüdürüdb müdür = new MesulMüdürüdb();
                müdür.TcNo           = meslmüdürüTcno;
                müdür.AdıSoyadı      = form["MüdürAdSoyad"];
                müdür.SertifikaNo    = form["MüdürSertifikaNo"];
                müdür.SertfikaTarihi = form["MüdürSertifikaTarihi"];
                TempData["müdür"]    = müdür;
                if (MüdürSertifika != null)
                {
                    müdür.SertifikaDosyası = new byte[MüdürSertifika.ContentLength];
                    MüdürSertifika.InputStream.Read(müdür.SertifikaDosyası, 0, MüdürSertifika.ContentLength);
                }
                int personelsayısı = Int32.Parse(form["item"]);
                for (int i = 1; i < personelsayısı + 1; i++)
                {
                    HttpPostedFileBase personeldosyası = Request.Files["PersonelFile" + i + ""];
                    Personeller(Request.Form.GetValues("personel" + i + ""), personeldosyası);
                }
                return(RedirectToAction("Index", "FirmaDosyaları"));
            }
            else
            {
                TempData["MesulMüdür"] = "Mesul Müdürünüz Başka Bir Firmada Çalışmaktadır";
                return(View());
            }
        }
        public ActionResult Güncelle(FormCollection form)
        {
            int Firmaid = Int32.Parse(Session["Firmaid"].ToString());
            ContextEntitiess context = new ContextEntitiess();
            FirmaSahibidb    sahip   = new FirmaSahibidb();

            sahip           = context.FirmaSahibidb.Find(Firmaid);
            sahip.AdıSoyadı = form["firmaAdıSoyadı"];
            sahip.TcNo      = form["firmaTcNo"];
            if (Request.Files["yhs"].FileName != "")
            {
                sahip.HizmetSözleşmesi = new byte[Request.Files["yhs"].ContentLength];
                Request.Files["yhs"].InputStream.Read(sahip.HizmetSözleşmesi, 0, Request.Files["yhs"].ContentLength);
            }
            sahip.FirmaBilgileridb.Cadde       = form["Cadde"];
            sahip.FirmaBilgileridb.DışKapıNo   = form["DışKapıNo"];
            sahip.FirmaBilgileridb.FaxNo       = form["FaxNo"];
            sahip.FirmaBilgileridb.FirmaEposta = form["Eposta"];
            int ilid = Int32.Parse(form["il"]);

            sahip.FirmaBilgileridb.il = context.iller.Where(q => q.sehirid == ilid).Select(q => q.sehir).FirstOrDefault();
            int ilceid = Int32.Parse(form["ilce"]);

            sahip.FirmaBilgileridb.ilce         = context.ilceler.Where(q => q.id == ilceid).Select(q => q.ilce).FirstOrDefault();
            sahip.FirmaBilgileridb.Mahalle      = form["Mahalle"];
            sahip.FirmaBilgileridb.PostaKodu    = form["PostaNo"];
            sahip.FirmaBilgileridb.Sokak        = form["Sokak"];
            sahip.FirmaBilgileridb.TelNo        = form["TelNo"];
            sahip.FirmaBilgileridb.TelNo2       = form["TelNo2"];
            sahip.FirmaBilgileridb.VergiDairesi = form["VergiDaire"];
            sahip.FirmaBilgileridb.WebSite      = form["WebSite"];
            sahip.FirmaBilgileridb.İçKapıNo     = form["İçKapıNo"];
            sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().DenemeOdası        = form["DenemeOdası"];
            sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().ÇalışmaAlanı       = form["ÇalışmaAlanı"];
            sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().İşyeriRuhsatNo     = form["irn"];
            sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().İşyeriRuhsatTarihi = form["irt"];
            if (form["check"] == "on")
            {
                sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().işyeriaçma = "Evet";
            }
            else
            {
                sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().işyeriaçma = "Hayır";
            }
            if (Request.Files["iyçr"].FileName != "")
            {
                sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().İşYeriAçmaveÇalıştırmaRuhsatı = new byte[Request.Files["iyçr"].ContentLength];
                Request.Files["iyçr"].InputStream.Read(sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().İşYeriAçmaveÇalıştırmaRuhsatı, 0, Request.Files["iyçr"].ContentLength);
            }
            if (Request.Files["ttsgo"].FileName != "")
            {
                sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().TürkiyeTicaretSicilGazetesiOrnegi = new byte[Request.Files["ttsgo"].ContentLength];
                Request.Files["ttsgo"].InputStream.Read(sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().TürkiyeTicaretSicilGazetesiOrnegi, 0, Request.Files["ttsgo"].ContentLength);
            }
            if (Request.Files["vlo"].FileName != "")
            {
                sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().VergiLevhasıOrnegi = new byte[Request.Files["vlo"].ContentLength];
                Request.Files["vlo"].InputStream.Read(sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().VergiLevhasıOrnegi, 0, Request.Files["vlo"].ContentLength);
            }
            if (Request.Files["iso"].FileName != "")
            {
                sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().İmzaSirküleriOrnegi = new byte[Request.Files["iso"].ContentLength];
                Request.Files["iso"].InputStream.Read(sahip.FirmaBilgileridb.FirmaDosyalarıdb.FirstOrDefault().İmzaSirküleriOrnegi, 0, Request.Files["iso"].ContentLength);
            }
            sahip.FirmaBilgileridb.MesulMüdürüdb.FirstOrDefault().TcNo           = form["MüdürTcNo"];
            sahip.FirmaBilgileridb.MesulMüdürüdb.FirstOrDefault().AdıSoyadı      = form["MüdürAdSoyad"];
            sahip.FirmaBilgileridb.MesulMüdürüdb.FirstOrDefault().SertfikaTarihi = form["MüdürSertifikaTarihi"];
            sahip.FirmaBilgileridb.MesulMüdürüdb.FirstOrDefault().SertifikaNo    = form["MüdürSertifikaNo"];
            if (Request.Files["msd"].FileName != "")
            {
                sahip.FirmaBilgileridb.MesulMüdürüdb.FirstOrDefault().SertifikaDosyası = new byte[Request.Files["msd"].ContentLength];
                Request.Files["msd"].InputStream.Read(sahip.FirmaBilgileridb.MesulMüdürüdb.FirstOrDefault().SertifikaDosyası, 0, Request.Files["msd"].ContentLength);
            }
            for (int i = 0; i < sahip.FirmaBilgileridb.PersonelBilgileridb.Count(); i++)
            {
                string[] personelbilgileri = Request.Form.GetValues("personel" + (i + 1));
                sahip.FirmaBilgileridb.PersonelBilgileridb.ElementAt(i).TcNo            = personelbilgileri[0];
                sahip.FirmaBilgileridb.PersonelBilgileridb.ElementAt(i).AdıSoyadı       = personelbilgileri[1];
                sahip.FirmaBilgileridb.PersonelBilgileridb.ElementAt(i).SertifikaNo     = personelbilgileri[2];
                sahip.FirmaBilgileridb.PersonelBilgileridb.ElementAt(i).SertifikaTarihi = personelbilgileri[3];
                sahip.FirmaBilgileridb.PersonelBilgileridb.ElementAt(i).SertifikaTürü   = personelbilgileri[4];
                if (Request.Files["PersonelFile" + (i + 1)].FileName != "")
                {
                    HttpPostedFileBase personeldosyası = Request.Files["PersonelFile" + (i + 1)];
                    sahip.FirmaBilgileridb.PersonelBilgileridb.ElementAt(i).SertifikaDosyası = new byte[personeldosyası.ContentLength];
                    personeldosyası.InputStream.Read(sahip.FirmaBilgileridb.PersonelBilgileridb.ElementAt(i).SertifikaDosyası, 0, personeldosyası.ContentLength);
                }
            }
            context.Entry(sahip).State = EntityState.Modified;
            context.SaveChanges();
            TempData["Onaylama"] = "İşleminiz Gerçekleşmiştir";
            List <object> Model = new List <object>();

            Model.Add(context.FirmaSahibidb.Where(p => p.Firmaid == Firmaid).ToList());
            Model.Add(context.iller.ToList());
            ViewBag.illist = new SelectList(context.iller, "sehirid", "sehir");
            return(View(Model));
        }