コード例 #1
0
        public HttpResponseMessage Personel_Genel(Personel_Model per)
        {
            AcekaResult acekaResult = null;

            personelRepository = new PersonelRepository();

            if (per != null && per.carikart_id == 0)
            {
                per.carikart_turu_id = 2;
                per.carikart_tipi_id = 21;
                acekaResult          = CrudRepository <Personel_Model> .Insert(per, "carikart", new string[] { "degistiren_tarih", "carikart_tipi_adi", "carikart_id", "carikart_turu_adi" });

                if (acekaResult != null && acekaResult.ErrorInfo == null)
                {
                    //var person = personelRepository.Getir(acekaResult.RetVal.acekaToLong());
                    long carikartId = acekaResult.RetVal.acekaToLong();
                    if (per.muh_masraf != null && per.muh_masraf.carikart_id == 0)
                    {
                        per.muh_masraf.carikart_id = acekaResult.RetVal.acekaToLong();
                        var muhmasraf = CrudRepository <carikart_muhasebe_personel_Model> .Insert(per.muh_masraf, "carikart_muhasebe", new string[] { "sirket_adi", "muh_kod_adi", "masraf_merkezi_adi", "masraf_merkezi_id", "degistiren_tarih", "masraf_merkezi_id" });
                    }
                    if (per.iletisim != null && per.iletisim.carikart_id == 0)
                    {
                        per.iletisim.carikart_id = carikartId;
                        PersonelIletisimPost(per.iletisim);
                    }
                    if (per.parametre != null && per.parametre.carikart_id == 0)
                    {
                        per.parametre.carikart_id = carikartId;
                        PersonelParametreinsert(per.parametre);
                    }

                    return(Request.CreateResponse(HttpStatusCode.OK, new Models.AnonymousModels.Successful {
                        message = "successful", ret_val = carikartId.ToString()
                    }));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, acekaResult.ErrorInfo.Message));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, acekaResult.ErrorInfo.Message));
            }
        }
コード例 #2
0
        public HttpResponseMessage Personel_GenelDelete(Personel_Model per)
        {
            AcekaResult acekaResult = null;

            if (per != null)
            {
                if (per.carikart_id.acekaToLong() > 0)
                {
                    Dictionary <string, object> fields = new Dictionary <string, object>();
                    fields.Add("carikart_id", per.carikart_id);
                    fields.Add("degistiren_carikart_id", per.degistiren_carikart_id);
                    fields.Add("statu", per.statu);
                    fields.Add("cari_unvan", per.cari_unvan);
                    fields.Add("ozel_kod", per.ozel_kod);
                    fields.Add("giz_kullanici_adi", per.giz_kullanici_adi);
                    fields.Add("giz_kullanici_sifre", per.giz_kullanici_sifre);
                    fields.Add("kayit_silindi", 1);
                    if (per.sube_carikart_id > 0)
                    {
                        fields.Add("sube_carikart_id", per.sube_carikart_id);
                    }
                    acekaResult = CrudRepository.Update("carikart", "carikart_id", fields);
                    if (acekaResult != null && acekaResult.RetVal.acekaToInt() > 0 & (per.muh_masraf != null && per.muh_masraf.muh_kod.ToString().Length > 0))
                    {
                        if (per.muh_masraf != null)
                        {
                            Dictionary <string, object> fields_muh = new Dictionary <string, object>();
                            fields_muh.Add("carikart_id", per.carikart_id);
                            if (per.muh_masraf.sirket_id > 0)
                            {
                                fields_muh.Add("sirket_id", per.muh_masraf.sirket_id);
                            }
                            fields_muh.Add("degistiren_carikart_id", per.degistiren_carikart_id);
                            fields_muh.Add("muh_kod", per.muh_masraf.muh_kod);
                            string[] Wherefields = { "sirket_id", "carikart_id" };
                            acekaResult = CrudRepository.Delete("carikart_muhasebe", Wherefields, fields_muh);
                        }
                    }
                    return(Request.CreateResponse(HttpStatusCode.OK, new Models.AnonymousModels.Successful {
                        message = "successful"
                    }));
                }
            }
            return(null);
        }
コード例 #3
0
        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);
        }