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