Exemplo n.º 1
0
        public IActionResult YayineviKayit(YayineviKayitViewModel model)
        {
            if (model.YayineviKey != null)
            {
                return(PartialView("~/Views/Yayinevi/_YayineviKayitPartial.cshtml", model));
            }

            return(PartialView("~/Views/Yayinevi/_YayineviKayitPartial.cshtml"));
        }
Exemplo n.º 2
0
        public async Task <SonucModel <YayineviKayitViewModel> > YayineviKaydet(YayineviKayitViewModel model)
        {
            if (model.Ad != null)
            {
                model.Ad = Helper.ToTitleCase(model.Ad);
            }
            var sonuc = await _yayineviServis.YayineviKaydetGuncelle(model);

            return(sonuc);
        }
Exemplo n.º 3
0
        public async Task <SonucModel <YayineviKayitViewModel> > YayineviKaydetGuncelle(YayineviKayitViewModel model)
        {
            var sonuc = new SonucModel <YayineviKayitViewModel>
            {
                Tip        = SonucTip.Belirsiz,
                HataMesaji = "Yayinevi Kaydetme İşlemi Gerçekleştirilmedi."
            };

            if (model.YayineviKey > 0)
            {
                var guncellenecekYayinevi = await _yayineviRepository.GetByIdAsync(model.YayineviKey);

                string eskiAd = guncellenecekYayinevi.Ad;
                guncellenecekYayinevi.Ad = model.Ad;
                var guncellemeSonuc = await _yayineviRepository.UpdateAsync(guncellenecekYayinevi);

                if (guncellemeSonuc > 0)
                {
                    sonuc.HataMesaji = $"{eskiAd} Yayinevi, {model.Ad} Olarak Güncellenmiştir.";
                    sonuc.Tip        = SonucTip.Basarili;
                    sonuc.Data       = model;
                    return(sonuc);
                }
            }
            else
            {
                Yayinevi kategori = new Yayinevi()
                {
                    Ad = model.Ad
                };

                var eklemeSonuc = await _yayineviRepository.InsertAsync(kategori);

                var eklenenYayinevi = await _yayineviRepository.FindAsync(x => x.Ad == model.Ad);

                if (eklemeSonuc > 0)
                {
                    sonuc.HataMesaji = $"{model.Ad} Kategori Olarak Eklenmiştir.";
                    sonuc.Tip        = SonucTip.Basarili;
                    sonuc.Data       = new YayineviKayitViewModel()
                    {
                        YayineviKey = eklenenYayinevi.YayineviKey,
                        Ad          = eklenenYayinevi.Ad
                    };

                    return(sonuc);
                }
            }

            return(sonuc);
        }