Beispiel #1
0
        public async Task <JsonResult> Edit(EditEtiketViewModel model)
        {
            if (ModelState.IsValid)
            {
                var etiket = await _etiketService.BulIdAsync(model.Id);

                etiket.Ad               = model.Ad;
                etiket.Aciklama         = model.Aciklama;
                etiket.GuncellemeTarihi = DateTime.Now;
                etiket.IsActive         = model.IsActive;
                etiket.SeoAd            = StringManager.SeoDuzenleme(model.Ad);
                await _etiketService.GuncelleAsync(etiket);

                return(Json(new ResultJson {
                    Success = true, Message = "Etiket başarıyla düzenlendi."
                }));
            }
            var error = ModelState.Select(x => x.Value.Errors).Where(y => y.Count > 0).ToList();

            model.Etiketler = await _etiketService.TumKayitlarAsync();

            return(Json(new ResultJson {
                Success = false, Message = "Etiket düzenleme başarısız!"
            }));
        }
Beispiel #2
0
        public async Task <JsonResult> Create(EditEtiketViewModel model)
        {
            if (ModelState.IsValid)
            {
                var result = await _etiketService.IsValid(model.Ad);

                if (result)
                {
                    var etiket = new Etiket
                    {
                        Ad               = model.Ad,
                        Aciklama         = model.Aciklama,
                        EklemeTarihi     = DateTime.Now,
                        GuncellemeTarihi = DateTime.Now,
                        IsActive         = model.IsActive,
                        SeoAd            = StringManager.SeoDuzenleme(model.Ad)
                    };
                    await _etiketService.EkleAsync(etiket);

                    return(Json(new ResultJson {
                        Success = true, Message = "Etiket ekleme işlemi başarıyla gerçekleşti!"
                    }));
                }
                return(Json(new ResultJson {
                    Success = false, Message = "Etiket ekleme işlemi başarısız! Aynı isminde daha önce oluşturulmuş etiket var."
                }));
            }
            return(Json(new ResultJson {
                Success = false, Message = "Etiket ekleme işlemi başarısız!"
            }));
        }
Beispiel #3
0
        public async Task <ActionResult> Create()
        {
            var etiketler = new EditEtiketViewModel();

            etiketler.Etiketler = await _etiketService.TumKayitlarAsync();

            return(View(etiketler));
        }
Beispiel #4
0
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var etiket = await _etiketService.BulIdAsync(id);

            if (etiket == null)
            {
                return(HttpNotFound());
            }
            EditEtiketViewModel etiketViewModel = new EditEtiketViewModel();

            etiketViewModel.Ad       = etiket.Ad;
            etiketViewModel.Aciklama = etiket.Aciklama;
            etiketViewModel.IsActive = etiket.IsActive;
            return(View(etiketViewModel));
        }