public void AddRegisterNewscast(VmRegisterNewscast vmRegisterNewscast) { if (vmRegisterNewscast == null) { throw new System.NullReferenceException("kayıt edilecek bilgi bulunamadı"); } var tempNewscast = vmRegisterNewscast.GetNewscast(); database.Newscast.Add(tempNewscast); }
public static Newscast GetNewscast(this VmRegisterNewscast vmRegisterNewscast) { var newscast = new Newscast() { NewsTitle = vmRegisterNewscast.NewsTitle, NewsContent = vmRegisterNewscast.NewsContent, NewsImage = vmRegisterNewscast.NewsImage, TimeOfCreation = DateTime.Now, TimeOfModification = DateTime.Now, IsActive = true }; return(newscast); }
public ActionResult Register(VmRegisterNewscast vmRegisterNewscast) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Eksik alanları doldurun..."); return(View(vmRegisterNewscast)); } if (!newscastService.IsValidNewsTitle(vmRegisterNewscast.NewsTitle)) { ModelState.AddModelError("", "Bu haber başlığı sisteme kayıtlıdır.."); return(View(vmRegisterNewscast)); } newscastService.AddRegisterNewscast(vmRegisterNewscast); newscastService.SaveDb(); return(RedirectToAction(nameof(Index))); }