Esempio n. 1
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));
        }