public IActionResult SaveItem(string Id = null, int IdCoQuan = 1) { MenusModel data = new MenusModel(); string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); int IdDC = Int32.Parse(MyModels.Decode(Id, API.Models.Settings.SecretId + ControllerName).ToString()); data.SearchData = new SearchMenus() { CurrentPage = 0, ItemsPerPage = 10, Keyword = "", IdCoQuan = IdCoQuan }; data.ListItemsArticle = ArticlesService.GetListStaticArticle(); data.ListType = MenusService.GetListType(); data.ListCategoriesArticles = CategoriesArticlesService.GetList(); data.ListCategoriesProducts = ProductsCategoriesService.GetList(); data.ListItemsMenus = MenusService.GetListItems(true, IdCoQuan); if (IdDC == 0) { data.Item = new Menus(); } else { data.Item = MenusService.GetItem(IdDC, API.Models.Settings.SecretId + ControllerName); } return(View(data)); }
public IActionResult SaveItem(string Id = null) { ProductsCategoriesModel data = new ProductsCategoriesModel(); string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); int IdDC = Int32.Parse(MyModels.Decode(Id, API.Models.Settings.SecretId + ControllerName).ToString()); data.ListItemsDanhMuc = ProductsCategoriesService.GetListItems(); data.SearchData = new SearchProductsCategories() { CurrentPage = 0, ItemsPerPage = 10, Keyword = "" }; if (IdDC == 0) { data.Item = new ProductsCategories() { Status = true }; } else { data.Item = ProductsCategoriesService.GetItem(IdDC, API.Models.Settings.SecretId + ControllerName); } return(View(data)); }
public ActionResult UpdateStatus([FromQuery] string Ids, Boolean Status) { string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); ProductsCategories item = new ProductsCategories() { Id = Int32.Parse(MyModels.Decode(Ids, API.Models.Settings.SecretId + ControllerName).ToString()), Status = Status }; try { if (item.Id > 0) { item.CreatedBy = int.Parse(HttpContext.Request.Headers["Id"]); item.ModifiedBy = int.Parse(HttpContext.Request.Headers["Id"]); dynamic UpdateStatus = ProductsCategoriesService.UpdateStatus(item); TempData["MessageSuccess"] = "Cập nhật Trạng Thái thành công"; return(Json(new MsgSuccess())); } else { TempData["MessageError"] = "Cập nhật Trạng Thái Không thành công"; return(Json(new MsgError())); } } catch { TempData["MessageSuccess"] = "Cập nhật Trạng Thái không thành công"; return(Json(new MsgError())); } }
public IActionResult Index([FromQuery] SearchProducts dto) { int TotalItems = 0; string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString() + "_" + HttpContext.Request.Headers["UserName"]; dto.IdCoQuan = int.Parse(HttpContext.Request.Headers["IdCoQuan"]); ProductsModel data = new ProductsModel() { SearchData = dto }; data.ListItems = ProductsService.GetListPagination(data.SearchData, API.Models.Settings.SecretId + ControllerName); data.ListItemsDanhMuc = ProductsCategoriesService.GetListItems(); if (data.ListItems != null && data.ListItems.Count() > 0) { TotalItems = data.ListItems[0].TotalRows; } HttpContext.Session.SetString("STR_Action_Link_" + ControllerName, Request.QueryString.ToString()); data.Pagination = new Models.Partial.PartialPagination() { CurrentPage = data.SearchData.CurrentPage, ItemsPerPage = data.SearchData.ItemsPerPage, TotalItems = TotalItems, QueryString = Request.QueryString.ToString() }; return(View(data)); }
public ActionResult DeleteItem(string Id) { string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); ProductsCategories model = new ProductsCategories() { Id = Int32.Parse(MyModels.Decode(Id, API.Models.Settings.SecretId + ControllerName).ToString()) }; try { if (model.Id > 0) { model.CreatedBy = int.Parse(HttpContext.Request.Headers["Id"]); model.ModifiedBy = int.Parse(HttpContext.Request.Headers["Id"]); ProductsCategoriesService.DeleteItem(model); TempData["MessageSuccess"] = "Xóa thành công"; return(Json(new MsgSuccess())); } else { TempData["MessageError"] = "Xóa Không thành công"; return(Json(new MsgError())); } } catch { TempData["MessageSuccess"] = "Xóa không thành công"; return(Json(new MsgError())); } }
public async Task <ActionResult> SaveItem(Products data) { ProductsModel model = new ProductsModel() { Item = data }; string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString() + "_" + HttpContext.Request.Headers["UserName"]; int IdDC = Int32.Parse(MyModels.Decode(model.Item.Ids, API.Models.Settings.SecretId + ControllerName).ToString()); if (ModelState.IsValid) { if (data.Alias == null || data.Alias == "") { model.Item.Alias = API.Models.MyHelper.StringHelper.UrlFriendly(data.Title); } if (model.Item.Icon != null) { var Image = await FileHelpers.ProcessFormFile(model.Item.Icon, ModelState); if (Image.Length > 0) { model.Item.Images = Image; } } if (model.Item.Id == IdDC) { model.Item.CreatedBy = int.Parse(HttpContext.Request.Headers["Id"]); model.Item.ModifiedBy = int.Parse(HttpContext.Request.Headers["Id"]); model.Item.IdCoQuan = int.Parse(HttpContext.Request.Headers["IdCoQuan"]); try { ProductsService.SaveItem(model.Item); TempData["MessageSuccess"] = "Cập nhật thành công"; string Str_Url = HttpContext.Session.GetString("STR_Action_Link_" + ControllerName); if (Str_Url != null && Str_Url != "") { return(Redirect("/Admin/" + this.ControllerContext.RouteData.Values["controller"].ToString() + "/Index" + Str_Url)); } else { return(RedirectToAction("Index")); } } catch { } } } model.SearchData = new SearchProducts() { CurrentPage = 0, ItemsPerPage = 10, Keyword = "" }; model.ListItemsDanhMuc = ProductsCategoriesService.GetListItems(); model.ListItemsAuthors = API.Areas.Admin.Models.USUsers.USUsersService.GetListItemsAuthor(4); return(View(model)); }
public IActionResult Index([FromQuery] SearchProductsCategories dto) { int TotalItems = 0; string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); ProductsCategoriesModel data = new ProductsCategoriesModel() { SearchData = dto }; data.ListItems = ProductsCategoriesService.GetListPagination(data.SearchData, API.Models.Settings.SecretId + ControllerName); if (data.ListItems != null && data.ListItems.Count() > 0) { TotalItems = data.ListItems[0].TotalRows; } data.Pagination = new Models.Partial.PartialPagination() { CurrentPage = data.SearchData.CurrentPage, ItemsPerPage = data.SearchData.ItemsPerPage, TotalItems = TotalItems, QueryString = Request.QueryString.ToString() }; return(View(data)); }
public IActionResult Detail(string alias, int id) { ProductsModel data = new ProductsModel(); string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); data.SearchData = new SearchProducts() { CurrentPage = 0, ItemsPerPage = 10, Keyword = "" }; data.ListItemsDanhMuc = ProductsCategoriesService.GetListItems(); data.Item = ProductsService.GetItem(id, API.Models.Settings.SecretId + ControllerName); ProductsCategories categories = ProductsCategoriesService.GetItem(data.Item.CatId); var hit = ProductsService.UpdateHit(id); data.Categories = categories; if (categories.Id != 0) { data.ListItems = ProductsService.GetListRelativeNews(id, categories.Id); } return(View(data)); }
public IActionResult GetListChildCat(string alias, int id, [FromQuery] SearchProducts dto) { int IdCoQuan = 1; if (HttpContext.Session.GetString("IdCoQuan") != null && HttpContext.Session.GetString("IdCoQuan") != "") { IdCoQuan = int.Parse(HttpContext.Session.GetString("IdCoQuan")); } string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); ProductsCategories categories = ProductsCategoriesService.GetItem(id, API.Models.Settings.SecretId + ControllerName); dto.CatId = id; dto.IdCoQuan = IdCoQuan; dto.ShowStartDate = "01/01/2010"; ProductsModel data = new ProductsModel() { SearchData = dto, Categories = categories }; return(View(data)); }
public IActionResult Index(string alias, int id, [FromQuery] SearchProducts dto) { int TotalItems = 0; int IdCoQuan = 1; if (HttpContext.Session.GetString("IdCoQuan") != null && HttpContext.Session.GetString("IdCoQuan") != "") { IdCoQuan = int.Parse(HttpContext.Session.GetString("IdCoQuan")); } string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); ProductsCategories categories = ProductsCategoriesService.GetItem(id, API.Models.Settings.SecretId + ControllerName); dto.CatId = id; dto.IdCoQuan = IdCoQuan; dto.ShowStartDate = "01/01/2000"; dto.Status = 1; dto.ItemsPerPage = 16; ProductsModel data = new ProductsModel() { SearchData = dto, Categories = categories }; data.ListItems = ProductsService.GetListPagination(data.SearchData, API.Models.Settings.SecretId + ControllerName); //data.ListItemsDanhMuc = ProductsCategoriesService.GetListItems(); if (data.ListItems != null && data.ListItems.Count() > 0) { TotalItems = data.ListItems[0].TotalRows; } data.Pagination = new Areas.Admin.Models.Partial.PartialPagination() { CurrentPage = data.SearchData.CurrentPage, ItemsPerPage = data.SearchData.ItemsPerPage, TotalItems = TotalItems, QueryString = Request.QueryString.ToString() }; return(View(data)); }
public async Task <ActionResult> SaveItem(ProductsCategoriesModel model) { string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); int IdDC = Int32.Parse(MyModels.Decode(model.Item.Ids, API.Models.Settings.SecretId + ControllerName).ToString()); ProductsCategoriesModel data = model; if (ModelState.IsValid) { if (model.Item.Icon != null) { var Image = await FileHelpers.ProcessFormFile(model.Item.Icon, ModelState); if (Image.Length > 0) { model.Item.Images = Image; } } if (model.Item.Id == IdDC) { model.Item.CreatedBy = int.Parse(HttpContext.Request.Headers["Id"]); model.Item.ModifiedBy = int.Parse(HttpContext.Request.Headers["Id"]); var Obj = ProductsCategoriesService.SaveItem(model.Item); if (Obj.N == -2) { TempData["MessageError"] = "Chọn danh mục cha không hợp lệ"; data.ListItemsDanhMuc = ProductsCategoriesService.GetListItems(); return(View(data)); } TempData["MessageSuccess"] = "Cập nhật thành công"; return(RedirectToAction("Index")); } } data.ListItemsDanhMuc = ProductsCategoriesService.GetListItems(); return(View(data)); }
public IActionResult SaveItem(string Id = null) { ProductsModel data = new ProductsModel(); string ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString() + "_" + HttpContext.Request.Headers["UserName"]; int IdDC = Int32.Parse(MyModels.Decode(Id, API.Models.Settings.SecretId + ControllerName).ToString()); data.SearchData = new SearchProducts() { CurrentPage = 0, ItemsPerPage = 10, Keyword = "" }; data.ListItemsDanhMuc = ProductsCategoriesService.GetListItems(); Products Item = new Products() { PublishUp = DateTime.Now, PublishUpShow = DateTime.Now.ToString("dd/MM/yyyy"), Status = true }; if (IdDC > 0) { Item = ProductsService.GetItem(IdDC, API.Models.Settings.SecretId + ControllerName); } data.Item = Item; return(View(data)); }