public BusinnessLayerResult <City> UpdateById(City data)
        {
            string cityName = ToTitleCase(data.CityName);
            City   city     = efCityRepository.Find(x => x.CityName == cityName);
            BusinnessLayerResult <City> res = new BusinnessLayerResult <City> ();

            if (city != null && city.Id != data.Id)
            {
                if (city.CityName == cityName)
                {
                    res.AddError(ErrorMessageCode.CityNameAlreadyExists, "Şehir Adı Kayıtlı");
                }
                return(res);
            }
            res.Result          = efCityRepository.Find(x => x.Id == data.Id);
            res.Result.CityName = ToTitleCase(data.CityName);
            res.Result.AreaCode = data.AreaCode;
            res.Result.IsActive = data.IsActive;
            res.Result.RegionId = data.RegionId;
            res.Result.PlateNo  = data.PlateNo;
            if (Convert.ToInt32(Updates(res.Result)) == 0)
            {
                res.AddError(ErrorMessageCode.CityCouldNotFound, "Şehir Güncellenemedi.");
            }
            return(res);
        }
Exemple #2
0
        public ActionResult DistrictRegulation(int id)
        {
            BusinnessLayerResult <District> district = districtManager.GetDistrictById(id);


            return(View("DistrictRegister", district));
        }
Exemple #3
0
        //TODO: GEREKİRSE SİLİNECEK YUKARDA REGİSTERDE SATEN SORGU YAPILIYOR
        public ActionResult CityRegulation(int id)
        {
            BusinnessLayerResult <City> cty = cityManager.GetCityById(id);

            Listeler();
            return(View(cty));
        }
Exemple #4
0
        public ActionResult CountryRegulation(int id)
        {
            BusinnessLayerResult <Country> cty = countryManager.GetCountryById(id);

            Listeler();

            return(View("CountryRegister", cty));
        }
        public BusinnessLayerResult <Country> GetCountryById(int id)
        {
            BusinnessLayerResult <Country> res = new BusinnessLayerResult <Country>();

            res.Result = efCountryRepository.Find(x => x.Id == id);
            if (res == null)
            {
                res.AddError(ErrorMessageCode.CountryNotFound, "Ülke Bulunamadı.");
            }
            return(res);
        }
Exemple #6
0
        public ActionResult RegionRegister(Region region)
        {
            if (ModelState.IsValid)
            {
                BusinnessLayerResult <Region> reg = regionManager.RegisterRegion(region);
                if (reg.Errors.Count > 0)
                {
                    reg.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                    return(View(region));
                }
                OkViewModel okViewModel = new OkViewModel()
                                          //VİEW MODALLERDE PUPOP OLACAK
                {
                    Title  = "Kayıt Başarılı",
                    Header = "Kayıt Başarılı",
                };
                okViewModel.Items.Add("Bölge Başarılı Bir Şekilde Kaydedilmiştir.");
                return(View("OK", okViewModel));
            }



            if (region.Id == 0)
            {
                regionManager.Add(region);
            }
            else
            {
                var kontrol = regionManager.Find(x => x.Id == region.Id);
                if (kontrol != null)
                {
                    regionManager.Update(region);
                }
                else
                {
                    //HATA SAYFASİNA GİDECEK
                }
            }
            Listeler();
            return(View("RegionRegister", region));
        }
        public BusinnessLayerResult <Country> UpdateCountry(Country data)
        {
            string  countryName = ToTitleCase(data.CountryName);
            var     kontrol     = efCountryRepository.Find(x => x.Id == data.Id);
            Country country     = Find(x => x.CountryName == countryName);
            BusinnessLayerResult <Country> res = new BusinnessLayerResult <Country>();

            if (kontrol != null)
            {
                if (country != null && country.Id != data.Id)
                {
                    if (country.CountryName == countryName)
                    {
                        res.AddError(ErrorMessageCode.CountryNameAlreadyExists, "Ülke Adı Kayıtlı.");
                    }
                    return(res);
                }
                res.Result                = efCountryRepository.Find(x => x.Id == data.Id);
                res.Result.CountryName    = ToTitleCase(data.CountryName);
                res.Result.NativeLanguage = data.NativeLanguage;
                res.Result.Flag           = data.Flag;
                res.Result.CurrencyUnit   = data.CurrencyUnit;
                //res.Result.IdentityCardTypeId = data.IdentityCardTypeId;
                if (string.IsNullOrEmpty(data.Flag) == false)
                {
                    res.Result.Flag = data.Flag;
                }
                //if (Convert.ToInt32(efCountryRepository.Updates(res.Result)) == 0)
                if (Convert.ToInt32(Updates(res.Result)) == 0)
                {
                    res.AddError(ErrorMessageCode.CountryCouldNotUpdated, "Ülke Güncellenemedi.");
                }
            }
            else
            {
                return(RegisterCountry(data));
            }
            return(res);
        }
        public BusinnessLayerResult <Country> RegisterCountry(Country data)
        {
            string  countryName = ToTitleCase(data.CountryName);
            var     kontrol     = efCountryRepository.Find(x => x.Id == data.Id);
            Country country     = efCountryRepository.Find(x => x.CountryName == countryName);
            BusinnessLayerResult <Country> blr = new BusinnessLayerResult <Country>();

            if (kontrol == null)
            {
                if (country != null)
                {
                    if (country.CountryName == countryName)
                    {
                        blr.AddError(ErrorMessageCode.CountryNameAlreadyExists, "Ülke Adı Kullanılıyor.");
                    }
                }
                else
                {
                    int DbResult = Insert(new Country()
                    {
                        CountryName        = countryName,
                        Flag               = data.Flag,
                        CurrencyUnit       = data.CurrencyUnit,
                        IdentityCardTypeId = data.IdentityCardTypeId,
                        NativeLanguage     = data.NativeLanguage,
                    });
                    if (DbResult > 0)
                    {
                        blr.Result = Find(x => x.CountryName == countryName);
                    }
                }
            }
            else
            {
                return(UpdateCountry(data));
            }
            return(blr);
        }
Exemple #9
0
        public ActionResult  CountryRegister(Country country)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (country.Id == 0)
                    {
                        BusinnessLayerResult <Country> res = countryManager.RegisterCountry(country);
                        if (res.Errors.Count > 0)
                        {
                            res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                            islem = new NotifyViewModelBase <string>()
                            {
                                IslemKodu = 2,
                                Title     = "Kayıt Başarısız",
                                Header    = "Kayıt Başarısız",
                            };
                            foreach (var hata in res.Errors)
                            {
                                islem.Items.Add(hata.Message);
                            }
                            return(View(islem));
                        }
                        islem = new NotifyViewModelBase <string>()
                                //VİEW MODALLERDE PUPOP OLACAK
                        {
                            IslemKodu = 1,
                            Title     = "Kayıt Başarılı",
                            Header    = "Kayıt Başarılı",
                        };
                        islem.Items.Add("Ülke Başarılı Bir Şekilde Kaydedildi.");
                    }
                    else
                    {
                        BusinnessLayerResult <Country> res = countryManager.UpdateCountry(country);

                        if (res.Errors.Count > 0)
                        {
                            res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                            islem = new NotifyViewModelBase <string>()
                            {
                                IslemKodu = 2,
                                Title     = "Güncelleme Başarısız",
                                Header    = "Güncelleme Başarısız",
                            };
                            foreach (var hata in res.Errors)
                            {
                                islem.Items.Add(hata.Message);
                            }
                        }
                        islem = new NotifyViewModelBase <string>()
                                //VİEW MODALLERDE PUPOP OLACAK
                        {
                            IslemKodu = 1,
                            Title     = "Güncelleme Başarılı",
                            Header    = "Güncelleme Başarılı",
                        };
                        islem.Items.Add("Ülke Başarılı Bir Şekilde Güncellendi.");


                        //    var kontrol = countryManager.Find(x=>x.Id==country.Id);
                        //    if (kontrol != null)
                        //    {
                        //        countryManager.Update(country);

                        //    }
                        //    else
                        //    {
                        //        //HATA SAYFASİNA GİDECEK
                        //    }
                        //}
                        //return View("CountryRegister",country);
                    }
                }
                if (ModelState.Values.Count > 0)
                {
                    islem = new NotifyViewModelBase <string>()
                    {
                        IslemKodu = 2,
                        Title     = "HATA",
                        Header    = "HATA",
                    };
                    islem.Items.Add("Hata Oluştu");
                    return(Json(islem));
                    //TODO:  VALİDATİON ÇALİŞMİYOR HATA VARSADA SİSTEMDE GÖSTERMİYOR KONTROL EDİLECEK.
                }
            }
            catch (Exception error)
            {
                ModelState.AddModelError("", error.Message);
            }
            return(View(country));
        }
Exemple #10
0
        public ActionResult DistrictRegister(District district)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (district.Id == 0)
                    {
                        BusinnessLayerResult <District> blr = districtManager.RegisterDistrict(district);
                        if (blr.Errors.Count > 0)
                        {
                            blr.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                            islem = new NotifyViewModelBase <string>()
                            {
                                IslemKodu = 2,
                                Title     = "Kayıt Başarısız",
                                Header    = "Kayıt Başarısız",
                            };
                            foreach (var hata in blr.Errors)
                            {
                                islem.Items.Add(hata.Message);
                            }
                            return(View(islem));
                        }
                        islem = new NotifyViewModelBase <string>()
                                //VİEW MODALLERDE PUPOP OLACAK
                        {
                            IslemKodu = 1,
                            Title     = "Kayıt Başarılı",
                            Header    = "Kayıt Başarılı",
                        };
                        islem.Items.Add("İlçe Başarılı Bir Şekilde Kaydedildi.");
                    }
                    else
                    {
                        BusinnessLayerResult <District> blr = districtManager.UpdateDistrict(district);

                        if (blr.Errors.Count > 0)
                        {
                            blr.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                            islem = new NotifyViewModelBase <string>()
                            {
                                IslemKodu = 2,
                                Title     = "Güncelleme Başarısız",
                                Header    = "Güncelleme Başarısız",
                            };
                            foreach (var hata in blr.Errors)
                            {
                                islem.Items.Add(hata.Message);
                            }
                            return(View(islem));
                        }
                        islem = new NotifyViewModelBase <string>()
                                //VİEW MODALLERDE PUPOP OLACAK
                        {
                            IslemKodu = 1,
                            Title     = "Güncelleme Başarılı",
                            Header    = "Güncelleme Başarılı",
                        };
                        islem.Items.Add("İlçe Başarılı Bir Şekilde Güncellendi.");
                        return(View(islem));
                    }
                }
                if (ModelState.Values.Count > 0)
                {
                    islem = new NotifyViewModelBase <string>()
                    {
                        IslemKodu = 2,
                        Title     = "HATA",
                        Header    = "HATA",
                    };
                    islem.Items.Add("Hata Oluştu");
                    return(Json(islem));
                    //TODO:  VALİDATİON ÇALİŞMİYOR HATA VARSADA SİSTEMDE GÖSTERMİYOR KONTROL EDİLECEK.
                }
            }
            catch (Exception error)
            {
                ModelState.AddModelError("", error.Message);
            }
            Listeler();

            return(View(district));
        }
Exemple #11
0
        public JsonResult  CityRegister(City city)
        {
            NotifyViewModelBase <string> islem;

            try
            {
                if (ModelState.IsValid)
                {
                    if (city.Id == 0)
                    {
                        BusinnessLayerResult <City> cty = cityManager.RegisterCity(city);
                        if (cty.Errors.Count > 0)
                        {
                            cty.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                            islem = new NotifyViewModelBase <string>()
                            {
                                IslemKodu = 2,
                                Title     = "Kayıt Başarısız",
                                Header    = "Kayıt Başarısız",
                            };
                            foreach (var item in cty.Errors)
                            {
                                islem.Items.Add(item.Message);
                            }
                            islem.Items.Add("Şehir Kaydedilemedi..!");
                            return(Json(islem));
                        }
                        islem = new NotifyViewModelBase <string>()
                        {
                            IslemKodu = 1,
                            Title     = "Kayıt Başarılı",
                            Header    = "Kayıt Başarılı",
                        };
                        islem.Items.Add("Şehir Başarılı Bir Şekilde Kaydedilmiştir.");
                        Listeler();

                        return(Json(islem));
                    }
                    else
                    {
                        BusinnessLayerResult <City> cty = cityManager.GetCityById(city.Id);
                        islem = new NotifyViewModelBase <string>();
                        if (cty.Errors.Count > 0)
                        {
                            foreach (var item in cty.Errors)
                            {
                                islem.Items.Add(item.Message);
                            }
                            return(Json(islem));
                        }
                        else
                        {
                            cty = cityManager.UpdateById(city);
                            if (cty.Errors.Count > 0)
                            {
                                foreach (var item in cty.Errors)
                                {
                                    islem.Items.Add(item.Message);
                                }
                                return(Json(islem));
                            }
                        }
                        Listeler();
                    }
                }
                if (ModelState.Values.Count > 0)
                {
                    islem = new NotifyViewModelBase <string>()
                    {
                        IslemKodu = 2,
                        Title     = "HATA",
                        Header    = "HATA",
                    };
                    islem.Items.Add("Hata Oluştu");
                    return(Json(islem));
                    //TODO:  VALİDATİON ÇALİŞMİYOR HATA VARSADA SİSTEMDE GÖSTERMİYOR KONTROL EDİLECEK.
                }
            }
            catch (Exception error)
            {
                ModelState.AddModelError("", error.Message);
                return(Json(city));
            }
            return(Json(city));
        }
Exemple #12
0
        public JsonResult RegionJson(Region region)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    BusinnessLayerResult <Region> reg = regionManager.RegisterRegion(region);
                    if (reg.Errors.Count > 0)
                    {
                        reg.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                        islem = new NotifyViewModelBase <string>()
                        {
                            IslemKodu = 2,
                            Title     = "Kayıt Başarısız",
                            Header    = "Kayıt Başarısız",
                        };
                        foreach (var hata in reg.Errors)
                        {
                            islem.Items.Add(hata.Message);
                        }

                        islem.Items.Add("Bölge Kaydedilemedi.!");

                        return(Json(islem));
                    }
                    islem = new NotifyViewModelBase <string>()
                            //VİEW MODALLERDE PUPOP OLACAK
                    {
                        IslemKodu = 1,
                        Title     = "Kayıt Başarılı",
                        Header    = "Kayıt Başarılı",
                    };
                    islem.Items.Add("Bölge Başarılı Bir Şekilde Kaydedilmiştir.");
                    Listeler();

                    return(Json(islem));
                }
                if (ModelState.Values.Count > 0)
                {
                    islem = new NotifyViewModelBase <string>()
                    {
                        IslemKodu = 2,
                        Title     = "HATA",
                        Header    = "HATA",
                    };
                    islem.Items.Add("Hata Oluştu");
                    return(Json(islem));
                    //TODO:  VALİDATİON ÇALİŞMİYOR HATA VARSADA SİSTEMDE GÖSTERMİYOR KONTROL EDİLECEK.
                }
            }
            catch (Exception error)
            {
                ModelState.AddModelError("", error.Message);
                return(Json(region));
            }

            return(Json(region));



            //return Json("RegionJson");
        }