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); }
public ActionResult DistrictRegulation(int id) { BusinnessLayerResult <District> district = districtManager.GetDistrictById(id); return(View("DistrictRegister", district)); }
//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)); }
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); }
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); }
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)); }
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)); }
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)); }
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"); }