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!" })); }
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!" })); }
public async Task <ActionResult> Create() { var etiketler = new EditEtiketViewModel(); etiketler.Etiketler = await _etiketService.TumKayitlarAsync(); return(View(etiketler)); }
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)); }