/// <summary> /// Delete News (Is active is set false) /// </summary> /// <param name="id"></param> /// <returns></returns> public JsonResult DeleteNewsContent(Guid id) { bool isDeleted = true; string message = HttpContext.GetGlobalResourceObject("ResourceTSM", "NewsDeleteSucess").ToString(); try { ManageNewsModel model = new ManageNewsModel(); model.Delete(id, model); var cacheProvider = CacheFactory.Get(); cacheProvider.ClearCache(CacheKeys.CACHE_INDEX_NEWS_RECORD_ITEM); if (model.NewsContent == null) { isDeleted = false; message = HttpContext.GetGlobalResourceObject("ResourceTSM", "NewsDeleteFailure").ToString(); } } catch (Exception ex) { isDeleted = false; message = HttpContext.GetGlobalResourceObject("ResourceTSM", "NewsDeleteFailure").ToString(); ErrorLog.WriteLog("AdminController", "DeleteNewsContent", ex, id.ToString()); } // if(objAddNoteModel.AddEditNoteContent(objAddNoteModel)) return(this.Json(new { isDeleted = isDeleted, message = message }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetCountriesByRegion(Guid regionID) { Guid defaultLanguageID = new Guid(AppSettingsUtility.GetString(AppSettingsKeys.DefaultLanguageID)); ManageNewsModel NewsModel = new ManageNewsModel(); List <Country_Language> lstCountry = NewsModel.GetCountriesByRegion(regionID, defaultLanguageID); return(this.Json(new { Id = lstCountry.Select(c => c.ID), value = lstCountry.Select(c => c.Name) }, JsonRequestBehavior.AllowGet)); }
public ActionResult ManageNews(Guid?id) { ManageNewsModel manageNewsModel = new ManageNewsModel(); if (id.HasValue && id.Value != Guid.Empty) { manageNewsModel.GetNews(id.Value); } //manageNewsModel.PopulateRecordDropdown(); return(View("~/Views/Admin/News/manage-news.cshtml", manageNewsModel)); }
/// <summary> /// Paging & Sorting /// </summary> /// <param name="page"></param> /// <param name="sortColumnIndex"></param> /// <param name="sortDirection"></param> /// <returns></returns> public ActionResult News(int?page, int?sortColumnIndex, int?sortDirection, string searchText) { ManageNewsModel model = new ManageNewsModel(); SearchAttributes searchParam = new SearchAttributes(); searchParam.CurrentPageNumber = (page.HasValue && page.Value > 0) ? page.Value : 1; searchParam.RecordsPerPage = AppSettingsUtility.GetInt(AppSettingsKeys.RecordsPerPage); // searchParam.RecordsPerPage = 100; searchParam.SortColumnIndex = (sortColumnIndex.HasValue && sortColumnIndex.Value > 0) ? sortColumnIndex.Value : 1; if (sortDirection.HasValue) { if (sortDirection.Value == 0) { searchParam.SortDirection = SortDirection.Ascending; } else { searchParam.SortDirection = SortDirection.Descending; } } else { searchParam.SortDirection = SortDirection.Descending; } //searchParam.SortDirection = (sortDirection.HasValue && sortDirection.Value == 1) ? Entity.SortDirection.Descending : Entity.SortDirection.Ascending; if (!string.IsNullOrEmpty(searchText)) { searchParam.SearchText = searchText; } model.SearchParam = searchParam; model.Populate(searchParam); //for Ajax Specific Request if (Request.IsAjaxRequest()) { return(View("~/Views/Shared/PartialViews/Admin/News/_NewsList.cshtml", model)); } else { return(View("~/Views/Admin/News/NewsList.cshtml", model)); } }
public ActionResult ManageNews(ManageNewsModel manageNewsModel) { try { if (!ModelState.IsValid) { return(View("~/Views/Admin/News/manage-news.cshtml", manageNewsModel)); } Guid id = manageNewsModel.ManageNewsUpdateAndCreate(manageNewsModel); var cacheProvider = CacheFactory.Get(); cacheProvider.ClearCache(CacheKeys.CACHE_INDEX_NEWS_RECORD_ITEM); TempData["Success"] = "true"; return(Redirect(Url.Action("manage-news", "Admin") + "?id=" + id)); } catch (Exception ex) { ErrorLog.WriteLog("AdminController", "ManageNews", ex, ""); TempData["Success"] = "false"; return(Redirect(Url.Action("manage-news", "Admin"))); } }