public HttpResponseMessage Personel_Genel(long carikart_id) { personelRepository = new PersonelRepository(); var person = personelRepository.Getir(carikart_id); if (person != null) { var ozet = new { carikart_id = person.carikart_id, statu = person.statu, cari_unvan = person.cari_unvan, ozel_kod = person.ozel_kod, sube_carikart_id = person.sube_carikart_id, giz_kullanici_adi = person.giz_kullanici_adi, giz_kullanici_sifre = person.giz_kullanici_sifre, person.muh_masraf, degistiren_carikart_id = person.degistiren_carikart_id, }; return(Request.CreateResponse(HttpStatusCode.OK, ozet)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, new Models.AnonymousModels.NotFound { message = "No Record" })); } }
public HttpResponseMessage Personel_GenelPut(Personel_Model personel) { AcekaResult acekaResult = null; if (personel != null) { if (personel.carikart_id > 0) { Dictionary <string, object> fields = new Dictionary <string, object>(); fields.Add("carikart_id", personel.carikart_id); fields.Add("degistiren_carikart_id", Tools.PersonelId); fields.Add("statu", personel.statu); fields.Add("cari_unvan", personel.cari_unvan); fields.Add("ozel_kod", personel.ozel_kod); fields.Add("giz_kullanici_adi", personel.giz_kullanici_adi); fields.Add("giz_kullanici_sifre", personel.giz_kullanici_sifre); // fields.Add("statu", personel.statu); if (personel.sube_carikart_id > 0) { fields.Add("sube_carikart_id", personel.sube_carikart_id); } acekaResult = CrudRepository.Update("carikart", "carikart_id", fields); if (acekaResult != null && acekaResult.RetVal != null) { personelRepository = new PersonelRepository(); var person = personelRepository.Getir(personel.carikart_id); if (person != null) { if (person.muh_masraf.carikart_id_m > 0 && (personel.muh_masraf != null && personel.muh_masraf.muh_kod != null && personel.muh_masraf.muh_kod.ToString().Length > 0)) { person.muh_masraf.carikart_id_m = person.carikart_id; Dictionary <string, object> fields_muh = new Dictionary <string, object>(); if (personel.muh_masraf.sirket_id > 0) { fields_muh.Add("sirket_id", personel.muh_masraf.sirket_id); } if (personel.muh_masraf.sene > 0) { fields_muh.Add("sene", personel.muh_masraf.sene); } fields_muh.Add("carikart_id", personel.carikart_id); fields_muh.Add("degistiren_carikart_id", personel.degistiren_carikart_id); fields_muh.Add("muh_kod", personel.muh_masraf.muh_kod); AcekaResult acekaResult2 = null; acekaResult2 = CrudRepository.Update("carikart_muhasebe", "carikart_id", fields_muh); } else if (personel.muh_masraf != null && personel.muh_masraf.muh_kod != null && personel.muh_masraf.muh_kod.ToString().Length > 0) { personel.muh_masraf.carikart_id = person.carikart_id; string[] not_include2 = { "sirket_adi", "muh_kod_adi", "masraf_merkezi_adi", "sene", "masraf_merkezi_id", "degistiren_tarih", "masraf_merkezi_id" }; AcekaResult acekaResult2 = null; acekaResult2 = CrudRepository <carikart_muhasebe_personel_Model> .Insert(personel.muh_masraf, "carikart_muhasebe", not_include2); } if (personel.parametre != null) { personel.parametre.carikart_id = person.carikart_id; PersonelParametreput(personel.parametre); } if (personel.iletisim != null) { //personelRepository = new PersonelRepository(); //var o = personelRepository.PersonelAdresBul(person.carikart_id); var o = personel.iletisim.carikart_adres_id; personel.iletisim.carikart_id = person.carikart_id; //if (o.carikart_adres_id > 0) if (personel.iletisim.carikart_adres_id > 0) { personel.iletisim.carikart_adres_id = personel.iletisim.carikart_adres_id;; PersonelIletisimPut(personel.iletisim); } else { PersonelIletisimPost(personel.iletisim); } //var pSonuc = PersonelIletisimGetir(personel.carikart_id); // personel.iletisim.carikart_id = person.carikart_id; // if(pSonuc != null && pSonuc.IsSuccessStatusCode) // { // var ii = ((HttpResponseMessage)pSonuc.Content).TryGetContentValue("carikart_adres_id"); // PersonelIletisimPut(personel.iletisim); // } // else // { // PersonelIletisimPost(personel.iletisim); // } } } } return(Request.CreateResponse(HttpStatusCode.OK, new Models.AnonymousModels.Successful { message = "successful" })); } } return(null); }