public ActionResult Edit(VideoViewModel video) { ViewBag.SelectedPage = Navigator.Items.VIDEOS; if (ModelState.IsValid) { video.URL = URLValidator.CleanURL(video.URL); if (!URLValidator.IsValidURLPart(video.URL)) { TempData["ErrorMessage"] = "Video Failed To Add, URL Not Valid"; } else if (servicesManager.VideoService.IsVideoURLExist(video.URL, video.VideoId)) { TempData["ErrorMessage"] = "Video Failed To Add, URL already exist"; } else { int new_id = servicesManager.VideoService.UpdateVideo(video); if (new_id > 0) { TempData["SuccessMessage"] = "Video Updated Successfully"; return(RedirectToAction("Edit", video.VideoId)); } else { TempData["ErrorMessage"] = "Video Failed To Update"; } } } //FillArticleCategories(article.CategoryId); FillVideoAuthor(video.AuthorId); FillVideoCategories(video.CategoryId); FillAvailableTags(); return(View(video)); }
public ActionResult Edit(CategoryViewModel category) { ViewBag.SelectedPage = Navigator.Items.VIDEOCATEGORIES; if (ModelState.IsValid) { category.URL = category.URL.Trim().Replace(" ", "-"); if (!URLValidator.IsValidURLPart(category.URL)) { TempData["ErrorMessage"] = "Category Failed To Add, URL Not Valid"; } else if (servicesManager.VideoService.IsCategoryURLExist(category.URL, category.CategoryId)) { TempData["ErrorMessage"] = "Category Failed To Add, URL already exist"; } else { int new_id = servicesManager.VideoService.UpdateCategory(category); if (new_id > 0) { TempData["SuccessMessage"] = "Category Updated Successfully"; } else { TempData["ErrorMessage"] = "Category Failed To Update"; } } } return(RedirectToAction("Edit", new { id = category.CategoryId })); }
public ActionResult Edit(ArticleViewModel article) { ViewBag.SelectedPage = Navigator.Items.ARTICLES; if (ModelState.IsValid) { article.URL = URLValidator.CleanURL(article.URL); if (!URLValidator.IsValidURLPart(article.URL)) { TempData["ErrorMessage"] = "Article Failed To Add, URL Not Valid"; } else if (servicesManager.ArticleService.IsArticleURLExist(article.URL, article.ArticleId)) { TempData["ErrorMessage"] = "Article Failed To Add, URL already exist"; } else { int new_id = servicesManager.ArticleService.UpdateArticle(article); if (new_id > 0) { TempData["SuccessMessage"] = "Article Updated Successfully"; return(RedirectToAction("Edit", article.ArticleId)); } else { TempData["ErrorMessage"] = "Article Failed To Update"; } } } FillArticleCategories(article.CategoryId); FillArticleAuthor(article.AuthorId); FillAvailableTags(); return(View(article)); }
public ActionResult New(VideoViewModel video, IEnumerable <HttpPostedFileBase> Images) { ViewBag.SelectedPage = Navigator.Items.NEWVIDEO; FillVideoCategories(video.CategoryId); FillVideoAuthor(video.AuthorId); FillAvailableTags(); if (ModelState.IsValid) { video.URL = URLValidator.CleanURL(video.URL); if (Images != null && Images.Count() > 0 && !ImageService.IsValid(Images)) { TempData["ErrorMessage"] = "Video Failed To Add, Invalid Image File"; } else if (!URLValidator.IsValidURLPart(video.URL)) { TempData["ErrorMessage"] = "Video Failed To Add, URL Not Valid"; } else if (servicesManager.VideoService.IsVideoURLExist(video.URL)) { TempData["ErrorMessage"] = "Video Failed To Add, URL already exist"; } else { int new_id = servicesManager.VideoService.AddNewVideo(video, Images); if (new_id > 0) { TempData["SuccessMessage"] = "Video Added Successfully"; return(RedirectToAction("Edit", new { id = new_id })); } else { TempData["ErrorMessage"] = "Video Failed To Add"; } } } return(View(video)); }
public ActionResult New(ArticleViewModel article, IEnumerable <HttpPostedFileBase> Images) { ViewBag.SelectedPage = Navigator.Items.NEWARTICLE; FillArticleCategories(article.CategoryId); FillArticleAuthor(article.AuthorId); FillAvailableTags(); if (ModelState.IsValid) { article.URL = URLValidator.CleanURL(article.URL); if (Images != null && Images.Count() > 0 && !ImageService.IsValid(Images)) { TempData["ErrorMessage"] = "Article Failed To Add, Invalid Image File"; } else if (!URLValidator.IsValidURLPart(article.URL)) { TempData["ErrorMessage"] = "Article Failed To Add, URL Not Valid"; } else if (servicesManager.ArticleService.IsArticleURLExist(article.URL)) { TempData["ErrorMessage"] = "Article Failed To Add, URL already exist"; } else { int new_id = servicesManager.ArticleService.AddNewArticle(article, Images); if (new_id > 0) { TempData["SuccessMessage"] = "Article Added Successfully"; return(RedirectToAction("Edit", new { id = new_id })); } else { TempData["ErrorMessage"] = "Article Failed To Add"; } } } return(View(article)); }
public ActionResult New(CategoryViewModel category, HttpPostedFileBase Images) { ViewBag.SelectedPage = Navigator.Items.NEWVIDEOCATEGORY; if (ModelState.IsValid) { category.URL = category.URL.Trim().Replace(" ", "-"); if (Images != null && !ImageService.IsValid(Images)) { TempData["ErrorMessage"] = "Category Failed To Add, Invalid Image File"; } else if (!URLValidator.IsValidURLPart(category.URL)) { TempData["ErrorMessage"] = "Category Failed To Add, URL Not Valid"; } else if (servicesManager.VideoService.IsCategoryURLExist(category.URL)) { TempData["ErrorMessage"] = "Category Failed To Add, URL already exist"; } else { int new_id = servicesManager.VideoService.AddNewCategroy(category, Images); if (new_id > 0) { TempData["SuccessMessage"] = "Category Added Successfully"; return(RedirectToAction("Edit", new { id = new_id })); } else { TempData["ErrorMessage"] = "Category Failed To Add"; } } } return(View(category)); }