コード例 #1
0
        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."
                });
            }
        }
コード例 #2
0
        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!"
                }));
            }
        }