public Result DersEkle(DersEkleViewModel dersEkleViewModel) { try { var dersEklenmeKontrolDersAdi = _unitOfWork.DerslerRepository.Get(x => x.DersAdi.ToLower().Trim() == dersEkleViewModel.DersAdi.ToLower().Trim()); var dersEklemeKontrolDersKodu = _unitOfWork.DerslerRepository.Get(x => x.DersKodu == dersEkleViewModel.DersKodu); if (dersEklenmeKontrolDersAdi.Count() != 0 || dersEklemeKontrolDersKodu.Count() != 0) { return(new Result { isSuccess = false, Message = "Eklemek istediğiniz ders daha önce eklenmiştir!" }); } _unitOfWork.DerslerRepository.Add(new Dersler { DersAdi = dersEkleViewModel.DersAdi, DersEklenmeTarihi = DateTime.Now, DersKodu = dersEkleViewModel.DersKodu, DerslerId = Guid.NewGuid(), DersKayitAnahtari = dersEkleViewModel.DersKayitAnahtari }); _unitOfWork.SaveChanges(); return(new Result { isSuccess = true, Message = "Ders ekleme işlemi başarılı." }); } catch (Exception e) { _logger.LogError("Ders ekleme hatası - > " + e); return(new Result { isSuccess = false, Message = "Ders ekleme hatası. Lütfen daha sonra tekrar deneyiniz." }); } }
public async Task <JsonResult> DersEkle(DersEkleViewModel dersEkleViewModel) { if (ModelState.IsValid) { var sonuc = await Task.FromResult(_dersIslemleri.DersEkle(dersEkleViewModel)); return(new JsonResult(new Result { isSuccess = sonuc.isSuccess, Message = sonuc.Message })); } else { return(new JsonResult(new Result { isSuccess = false, Message = "Girdiğiniz veriler hatalıdır!" })); } }