public Result CanliYayinKayit(CanliYayinOlusturViewModel canliYayinOlusturViewModel, Guid canliYayinKayitEdenKisi)
        {
            try
            {
                var canliYayinId = Guid.NewGuid();
                _unitOfWork.CanliYayinRepository.Add(new EntityLayer.CanliYayin.CanliYayin
                {
                    CanliYayinAktifMi = false,
                    CanliYayinDersId  = Guid.Parse(canliYayinOlusturViewModel.DersId),
                    CanliYayinId      = canliYayinId,
                    CanliYayinSahibi  = canliYayinKayitEdenKisi,
                    CanliYayinYayinId = canliYayinOlusturViewModel.YayinKodu
                });

                _unitOfWork.SaveChanges();

                return(new Result {
                    isSuccess = true, Message = "Canli Yayın Oluşturma Başarılı", Data = canliYayinId
                });
            }
            catch (Exception e)
            {
                _logger.LogError("Canlı yayın oluşturma hatası - > " + e);
                return(new Result {
                    isSuccess = false, Message = "Canli Yayın Oluşturma Hatası"
                });
            }
        }
示例#2
0
        public IActionResult CanliYayinOlustur(CanliYayinOlusturViewModel canliYayinOlusturViewModel)
        {
            if (ModelState.IsValid)
            {
                var sonuc = _canliYayinIslemleri.CanliYayinKayit(canliYayinOlusturViewModel, Guid.Parse(User.Identity.GetUserId()));

                if (sonuc.isSuccess)
                {
                    return(RedirectToAction("CanliYayinDetaylari", "CanliYayin", new { canliYayinGuid = sonuc.Data.ToString() }));
                }
                else
                {
                    ModelState.AddModelError("Hata", "Lütfen tüm alanları doldurun!");
                    return(View());
                }
            }
            else
            {
                ModelState.AddModelError("Hata", "Lütfen tüm alanları doldurun!");
                return(View());
            }
        }