Exemple #1
0
        public IActionResult UyeKayit(UyeKayitViewModel model)
        {
            if (model != null)
            {
                return(PartialView("~/Views/Uye/_UyeKayitPartial.cshtml", model));
            }

            return(PartialView("~/Views/Uye/_UyeKayitPartial.cshtml"));
        }
Exemple #2
0
        public async Task <SonucModel <UyeKayitViewModel> > UyeKaydet(UyeKayitViewModel model)
        {
            if (model != null)
            {
                model.Ad = Helper.ToTitleCase(model.Ad);
            }
            var sonuc = await _uyeServis.UyeKaydetGuncelle(model);

            return(sonuc);
        }
        public async Task <SonucModel <UyeKayitViewModel> > UyeKaydetGuncelle(UyeKayitViewModel model)
        {
            var sonuc = new SonucModel <UyeKayitViewModel>
            {
                Tip        = SonucTip.Belirsiz,
                HataMesaji = "Üyelik Kaydetme İşlemi Gerçekleştirilmedi."
            };

            if (model.UyeKey > 0)
            {
                var guncellenecekUye = await _uyeRepository.GetByIdAsync(model.UyeKey);

                guncellenecekUye.Ad       = model.Ad;
                guncellenecekUye.Soyad    = model.Soyad;
                guncellenecekUye.Email    = model.Email;
                guncellenecekUye.KimlikNo = model.KimlikNo;
                guncellenecekUye.Telefon  = model.Telefon;

                var guncellemeSonuc = await _uyeRepository.UpdateAsync(guncellenecekUye);

                if (guncellemeSonuc > 0)
                {
                    sonuc.HataMesaji = $"Üyelik Bilgileri Güncellenmiştir.";
                    sonuc.Tip        = SonucTip.Basarili;
                    sonuc.Data       = model;
                    return(sonuc);
                }
            }
            else
            {
                Uye kategori = new Uye()
                {
                    Ad       = model.Ad,
                    Soyad    = model.Soyad,
                    Email    = model.Email,
                    KimlikNo = model.KimlikNo,
                    Telefon  = model.Telefon
                };

                var eklemeSonuc = await _uyeRepository.InsertAsync(kategori);

                var eklenenUye = await _uyeRepository.FindAsync(x => x.Ad == model.Ad);

                if (eklemeSonuc > 0)
                {
                    sonuc.HataMesaji = $"{model.Ad} Kategori Olarak Eklenmiştir.";
                    sonuc.Tip        = SonucTip.Basarili;
                    sonuc.Data       = new UyeKayitViewModel()
                    {
                        UyeKey   = eklenenUye.UyeKey,
                        Ad       = eklenenUye.Ad,
                        Soyad    = eklenenUye.Soyad,
                        Email    = eklenenUye.Email,
                        KimlikNo = eklenenUye.KimlikNo,
                        Telefon  = eklenenUye.Telefon
                    };
                    return(sonuc);
                }
            }

            return(sonuc);
        }