コード例 #1
0
        public IActionResult UpdateSozlesme(int Id)
        {
            SPDatabaseModel       data        = LoadSozlesmeWithId(Id);
            SozlesmePersonelModel Sozlesmeler = new SozlesmePersonelModel();

            SozlesmeModel sozlesme = new SozlesmeModel();



            sozlesme.Firma             = data.Sozlesme.Firma;
            sozlesme.Baslik            = data.Sozlesme.Baslik;
            sozlesme.Arti_Eksilis      = data.Sozlesme.Arti_Eksilis;
            sozlesme.Tarih             = data.Sozlesme.Tarih;
            sozlesme.Talep_Tarihi      = data.Sozlesme.Talep_Tarihi;
            sozlesme.Tamamlanma_Tarihi = data.Sozlesme.Tamamlanma_Tarihi;
            sozlesme.Id          = data.Sozlesme.Sozlesme_Id;
            Sozlesmeler.Sozlesme = sozlesme;
            foreach (PersonelDatabaseModel person in data.Personels)
            {
                Sozlesmeler.Personels.Add(new PersonelModel
                {
                    Personel_Id     = person.Personel_Id,
                    AdamSaat        = person.AdamSaat,
                    SorumluYonetici = person.SorumluYonetici,
                    Rate            = person.Rate,
                    Isim            = person.Isim,
                    Uzmanlik        = person.Uzmanlik,

                    Sozlesme_Id = person.Sozlesme_Id
                });
            }

            return(View(Sozlesmeler));
        }
コード例 #2
0
        public IActionResult UpdateSozlesme(IFormCollection model)
        {
            List <PersonelDatabaseModel> PDM         = new List <PersonelDatabaseModel>();
            SozlesmeDatabaseModel        SDM         = new SozlesmeDatabaseModel();
            SozlesmePersonelModel        Sozlesmeler = new SozlesmePersonelModel();

            Sozlesmeler.Sozlesme.Id                = Convert.ToInt32(Request.Form["Sozlesme.Id"]);
            Sozlesmeler.Sozlesme.Firma             = Request.Form["Sozlesme.Firma"];
            Sozlesmeler.Sozlesme.Baslik            = Request.Form["Sozlesme.Baslik"];
            Sozlesmeler.Sozlesme.Arti_Eksilis      = Convert.ToInt32(Request.Form["Sozlesme.Arti_Eksilis"]);
            Sozlesmeler.Sozlesme.Tarih             = Convert.ToDateTime(Request.Form["Sozlesme.Tarih"]);
            Sozlesmeler.Sozlesme.Talep_Tarihi      = Convert.ToDateTime(Request.Form["Sozlesme.Talep_Tarihi"]);
            Sozlesmeler.Sozlesme.Tamamlanma_Tarihi = Convert.ToDateTime(Request.Form["Sozlesme.Tamamlanma_Tarihi"]);

            string Id              = model["item.Id"];
            string AdamSaat        = model["item.AdamSaat"];
            string SorumluYonetici = model["item.SorumluYonetici"];
            string Rate            = model["item.Rate"];
            string Bolge           = model["item.Bolge"];
            string KaynakTipi      = model["item.Kaynaktipi"];
            string Sozlesme_Id     = model["item.Sozlesme_Id"];

            string[] IdArray              = Id.Split(',');
            string[] AdamSaatArray        = AdamSaat.Split(',');
            string[] SorumluYoneticiArray = SorumluYonetici.Split(',');
            string[] RateArray            = Rate.Split(',');
            string[] BolgeArray           = Bolge.Split(',');
            string[] KaynakTipiArray      = KaynakTipi.Split(',');
            string[] Sozlesme_IdArray     = Sozlesme_Id.Split(',');;

            int x      = 0;
            int lenght = IdArray.Length;

            while (x <= lenght - 1)
            {
                Sozlesmeler.Personels.Add(new PersonelModel
                {
                    Personel_Id     = Convert.ToInt32(IdArray[x]),
                    AdamSaat        = Convert.ToInt32(AdamSaatArray[x]),
                    SorumluYonetici = SorumluYoneticiArray[x],
                    Rate            = Convert.ToInt32(RateArray[x]),
                    Bolge           = BolgeArray[x],
                    KaynakTipi      = KaynakTipiArray[x],
                    Sozlesme_Id     = Convert.ToInt32(Sozlesme_IdArray[x])
                });
                x++;
            }



            foreach (PersonelModel person in Sozlesmeler.Personels)
            {
                PDM.Add(new PersonelDatabaseModel
                {
                    Personel_Id     = person.Personel_Id,
                    AdamSaat        = person.AdamSaat,
                    SorumluYonetici = person.SorumluYonetici,
                    Rate            = person.Rate,
                    Isim            = person.Isim,
                    Uzmanlik        = person.Uzmanlik,
                    Sozlesme_Id     = person.Sozlesme_Id
                });
            }

            SDM.Arti_Eksilis      = Sozlesmeler.Sozlesme.Arti_Eksilis;
            SDM.Firma             = Sozlesmeler.Sozlesme.Firma;
            SDM.Baslik            = Sozlesmeler.Sozlesme.Baslik;
            SDM.Tarih             = Sozlesmeler.Sozlesme.Tarih;
            SDM.Sozlesme_Id       = Sozlesmeler.Sozlesme.Id;
            SDM.Talep_Tarihi      = Sozlesmeler.Sozlesme.Talep_Tarihi;
            SDM.Tamamlanma_Tarihi = Sozlesmeler.Sozlesme.Tamamlanma_Tarihi;

            UpdateSozlesmePersonel(SDM, PDM);

            return(RedirectToAction("ViewSozlesmeData"));
        }