public ActionResult Change_catalog(FormCollection collection, HttpPostedFileBase file_image) { CatalogModels cateModels = new CatalogModels(); C_Catalog cate = new C_Catalog(); StringBuilder sb = new StringBuilder(); int rt = 0; bool is_valid = true; int level = 0; List <SelectListItem> list_select_catalog = new List <SelectListItem>(); var catalog_view = new Web.Areas.Admin.ViewModels.Catalog_view(); this.TryUpdateModel(catalog_view); if (catalog_view.Cate_id > 0) { cate = cateModels.GetbyID(catalog_view.Cate_id); } ////validation server if (string.IsNullOrEmpty(catalog_view.Category_name)) { is_valid = false; catalog_view.Message = "Bạn cần nhập tên danh mục"; } ////action catalog_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); catalog_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); if (catalog_view.Cate_id != 0 && catalog_view.Type_act == CommonGlobal.Edit) { ////tab var link_catalog = Url.Action("index", "dashboard", new { act = "list_catalog", ctrl = "adminCatalog", type_act = CommonGlobal.View, type = catalog_view.Type, page = "1", parent = catalog_view.Parent, lang = catalog_view.Lang }); sb.Append("<li><a href=\"" + link_catalog + "\"><span><span>Danh sách " + CommonGlobal.GetCatalogTypeName(catalog_view.Type) + "</span></span></a></li>"); sb.Append("<li class=\"active\"><a href=\"#\"><span><span>" + cate.CategoryName + "</span></span></a></li>"); ////list parent cateModels.List_catalog_parent(0, level, cate.ParentID ?? 0, catalog_view.Type, cate.Lang, ref list_select_catalog); catalog_view.List_parent = list_select_catalog; ////list lang catalog_view.List_language = this.List_select_language(cate.Lang); catalog_view.Cate_id = cate.CatalogID; } else { ////tab sb.Append("<li><a href=\"" + Url.Action("index", "dashboard", new { act = "list_catalog", ctrl = "adminCatalog", type_act = CommonGlobal.View, type = catalog_view.Type, page = "1", parent = catalog_view.Parent, lang = catalog_view.Lang }) + "\"><span><span>Danh sách " + CommonGlobal.GetCatalogTypeName(catalog_view.Type) + "</span></span></a></li>"); sb.Append("<li class=\"active\"><a href=\"#\"><span><span>Thêm danh mục</span></span></a></li>"); ////list parent cateModels.List_catalog_parent(0, level, 0, catalog_view.Type, catalog_view.Lang, ref list_select_catalog); catalog_view.List_parent = list_select_catalog; ////list lang catalog_view.List_language = this.List_select_language(catalog_view.Lang); } catalog_view.Html_link_tab = sb.ToString(); if (!is_valid) { return(this.PartialView("../control/change_catalog", catalog_view)); } cate.CategoryName = catalog_view.Category_name; cate.Description = string.IsNullOrEmpty(catalog_view.Description) == false ? catalog_view.Description : string.Empty; cate.Keyword = string.IsNullOrEmpty(catalog_view.Keyword) == false ? catalog_view.Keyword : string.Empty; if (!string.IsNullOrEmpty(catalog_view.Title)) { cate.Title = catalog_view.Title; } else { cate.Title = catalog_view.Category_name; catalog_view.Title = cate.Title; } cate.Intro = string.IsNullOrEmpty(catalog_view.Intro) == false ? catalog_view.Intro : string.Empty; cate.MoreInfo = string.IsNullOrEmpty(catalog_view.MoreInfo) == false ? catalog_view.MoreInfo : string.Empty; cate.Lang = catalog_view.Lang; cate.OrderDisplay = catalog_view.OrderDisplay; cate.ParentID = catalog_view.Parent; cate.Show = catalog_view.Show; if ((cate.Show ?? false) == true) { catalog_view.Show = true; catalog_view.Show_text = "checked='checked'"; } else { catalog_view.Show = false; catalog_view.Show_text = string.Empty; } cate.Link = CommonGlobal.CompleteLink(catalog_view.Category_name); cate.Type = catalog_view.Type; var imgPathTemp = "images/catalog/" + DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString() + "/"; var name_time = DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year + DateTime.Now.Hour + DateTime.Now.Minute + string.Empty; if (file_image != null && file_image.ContentLength > 0 && CommonGlobal.IsImage(file_image) == true) { string image_small = imgPathTemp + "sc_small_" + name_time + "_" + CommonGlobal.CompleteNamefileImages(file_image.FileName); string image_lager = imgPathTemp + "sc_full_" + name_time + "_" + CommonGlobal.CompleteNamefileImages(file_image.FileName); ////save image and delete old file //this.SavephotoCategory(cate.ImagePath, file_image, imgPathTemp, image_small, image_lager); ////save image and delete old file this.SavephotoOriginal(cate.ImagePath, file_image, imgPathTemp, image_lager); ////set image thumb to link catalog cate.ImagePath = "/" + image_lager; catalog_view.ImagePath = "/" + image_lager; } else if (string.IsNullOrEmpty(cate.ImagePath)) { cate.ImagePath = "0"; } else { cate.ImagePath = catalog_view.ImagePath; } if (catalog_view.Cate_id != 0 && catalog_view.Type_act == "edit") { rt = cateModels.Edit(cate); } else { rt = cateModels.Add(cate); } if (rt > 0) { catalog_view.Message = "Cập nhật thành công!"; catalog_view.Cate_id = rt; catalog_view.Cate_type = CommonGlobal.Edit; } else { catalog_view.Message = "Cập nhật không thành công!"; } return(this.PartialView("../control/change_catalog", catalog_view)); }
public ActionResult Change_static(FormCollection collection) { PageModels pageModels = new PageModels(); C_Pages cpage = new C_Pages(); StringBuilder sb = new StringBuilder(); var page_view = new Web.Areas.Admin.ViewModels.Page_view(); this.TryUpdateModel(page_view); int rt = 0; bool is_valid = true; if (page_view.Id > 0) { cpage = pageModels.GetbyID(page_view.Id); } ////validation server if (string.IsNullOrEmpty(page_view.PageName)) { is_valid = false; if (page_view.Message != string.Empty) { page_view.Message = "Bạn cần nhập Tên trang"; } } if (string.IsNullOrEmpty(page_view.PageContent)) { is_valid = false; if (page_view.Message != string.Empty) { page_view.Message = "Bạn cần nhập nội dung trang tĩnh"; } } ////Link tab sb.Append("<li><a href=\"" + Url.Action("index", "dashboard", new { act = "list_page_static", ctrl = "adminStatic", page = "1" }) + "\"><span><span>Danh sách trang tĩnh</span></span></a></li>"); if (page_view.Id != 0 && page_view.Type_act == CommonGlobal.Edit) { sb.Append("<li class=\"active\"><a href=\"#\"><span><span>" + cpage.PageName + "</span></span></a></li>"); page_view.List_language = this.List_select_language(cpage.Lang); page_view.Id = cpage.PageID; } else { sb.Append("<li class=\"active\"><a href=\"#\"><span><span>Thêm trang tĩnh</span></span></a></li>"); page_view.List_language = this.List_select_language(page_view.Lang); } page_view.Html_link_tab = sb.ToString(); ////action page_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); page_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); if (!is_valid) { return(this.PartialView("../control/change_static", page_view)); } cpage.Summary = string.IsNullOrEmpty(page_view.Summary) == false ? page_view.Summary : string.Empty; cpage.PageContent = string.IsNullOrEmpty(page_view.PageContent) == false ? page_view.PageContent : string.Empty; cpage.Lang = page_view.Lang; cpage.PageName = page_view.PageName; if (string.IsNullOrEmpty(page_view.Title)) { cpage.Title = page_view.PageName; } else { cpage.Title = page_view.Title; } cpage.Keyword = string.IsNullOrEmpty(page_view.Keyword) == false ? page_view.Keyword : string.Empty; cpage.Description = string.IsNullOrEmpty(page_view.Description) == false ? page_view.Description : string.Empty; cpage.Show = page_view.Show; if ((cpage.Show ?? false) == true) { page_view.Show = true; page_view.Show_text = "checked='checked'"; } else { page_view.Show = false; page_view.Show_text = string.Empty; } cpage.Link = CommonGlobal.CompleteLink(page_view.PageName); cpage.DateModified = DateTime.Now; var imgPathTemp = "images/static/" + DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString() + "/"; var name_time = DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year + DateTime.Now.Hour + DateTime.Now.Minute + string.Empty; if (page_view.File_image != null && page_view.File_image.ContentLength > 0 && CommonGlobal.IsImage(page_view.File_image) == true) { string image_small = imgPathTemp + "sc_small_" + name_time + "_" + CommonGlobal.CompleteNamefileImages(page_view.File_image.FileName); string image_lager = imgPathTemp + "sc_full_" + name_time + "_" + CommonGlobal.CompleteNamefileImages(page_view.File_image.FileName); ////save image and delete old file this.Savephoto(cpage.ImagePath, page_view.File_image, imgPathTemp, image_small, image_lager); ////set image thumb to link catalog cpage.ImagePath = "/" + image_small; page_view.ImagePath = "/" + image_small; } else if (string.IsNullOrEmpty(cpage.ImagePath)) { cpage.ImagePath = "0"; } else { cpage.ImagePath = page_view.ImagePath; } cpage.OrderDisplay = page_view.OrderDisplay; if (page_view.Id != 0 && page_view.Type_act == CommonGlobal.Edit) { rt = pageModels.Edit(cpage); } else { rt = pageModels.Add(cpage); } if (rt > 0) { page_view.Message = "Cập nhật thành công!"; page_view.Id = rt; page_view.Type_act = CommonGlobal.Edit; } else { page_view.Message = "Cập nhật không thành công!"; } return(this.PartialView("../control/change_static", page_view)); }
public ActionResult Change_post(FormCollection collection, HttpPostedFileBase file_image) { CatalogModels cateModels = new CatalogModels(); PostModels postModel = new PostModels(); C_Post objPost = new C_Post(); StringBuilder sb = new StringBuilder(); int rt = 0; bool is_valid = true; int level = 0; List <SelectListItem> list_select_catalog = new List <SelectListItem>(); var post_view = new Web.Areas.Admin.ViewModels.Post_view(); this.TryUpdateModel(post_view); if (post_view.PostID > 0) { objPost = postModel.GetbyID(post_view.PostID); } ////validation server if (string.IsNullOrEmpty(post_view.PostName)) { is_valid = false; post_view.Message = "Bạn cần nhập tên danh mục"; } ////validation server if (post_view.Parent == 0) { is_valid = false; post_view.Message = "Bạn cần lựa chọn danh mục"; } ////action ////post_view.act = "change_post"; ////post_view.ctrl = "adminPost"; post_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); post_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); if (post_view.PostID != 0 && post_view.Type_act == CommonGlobal.Edit) { ////Link tab sb.Append("<li><a class=\"active\" href=\"" + Url.Action("index", "dashboard", new { act = "list_post", ctrl = "adminPost", type = post_view.Type, page = "1" }) + "\"><span><span>Danh sách tin tức</span></span></a></li>"); sb.Append("<li class=\"active\"><a href=\"#\"><span><span>Cập nhật</span></span></a></li>"); ////list parent cateModels.List_catalog_parent(0, level, objPost.CatelogID ?? 0, post_view.Type, objPost.Lang, ref list_select_catalog); post_view.List_category = list_select_catalog; ////list language post_view.List_language = this.List_select_language(objPost.Lang); } else { ////Link tab sb.Append("<li><a class=\"active\" href=\"" + Url.Action("index", "dashboard", new { act = "list_post", ctrl = "adminPost", type = post_view.Type, page = "1" }) + "\"><span><span>Danh sách tin tức</span></span></a></li>"); sb.Append("<li class=\"active\"><a href=\"#\"><span><span>Thêm mới</span></span></a></li>"); ////list parent cateModels.List_catalog_parent(0, level, 0, post_view.Type, post_view.Lang, ref list_select_catalog); post_view.List_category = list_select_catalog; ////list language post_view.List_language = this.List_select_language(post_view.Lang); } post_view.Html_link_tab = sb.ToString(); if (!is_valid) { return(this.PartialView("../control/change_post", post_view)); } ////Post info objPost.CatelogID = post_view.Parent; objPost.PostName = post_view.PostName; var imgPathTemp = "images/newspost/" + DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString() + "/"; var name_time = DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year + DateTime.Now.Hour + DateTime.Now.Minute + string.Empty; if (file_image != null && file_image.ContentLength > 0 && CommonGlobal.IsImage(file_image) == true) { string image_small = imgPathTemp + "sc_small_" + name_time + "_" + CommonGlobal.CompleteNamefileImages(file_image.FileName); string image_lager = imgPathTemp + "sc_full_" + name_time + "_" + CommonGlobal.CompleteNamefileImages(file_image.FileName); ////save image and delete old file this.Savephoto(objPost.ImagePath, file_image, imgPathTemp, image_small, image_lager); ////set image thumb to link catalog objPost.ImagePath = "/" + image_small; post_view.ImagePath = "/" + image_small; } else if (string.IsNullOrEmpty(objPost.ImagePath)) { objPost.ImagePath = "0"; } else { objPost.ImagePath = post_view.ImagePath; } objPost.Link = CommonGlobal.CompleteLink(post_view.PostName); objPost.Summary = post_view.Summary; objPost.PostContent = post_view.PostContent; objPost.DateModified = DateTime.Now; objPost.IsHot = post_view.IsHot; if (objPost.IsHot == true) { post_view.IsHot = true; post_view.Is_short_text = "checked='checked'"; } else { post_view.IsHot = false; post_view.Is_short_text = string.Empty; } objPost.Approve = post_view.Approve; if (objPost.Approve == true) { post_view.Approve = true; post_view.Show_text = "checked='checked'"; } else { post_view.Approve = false; post_view.Show_text = string.Empty; } objPost.Lang = post_view.Lang; objPost.Title = post_view.Title; objPost.Keyword = post_view.Keyword; objPost.Description = post_view.Description; objPost.OrderDisplay = post_view.OrderDisplay; if (post_view.PostID != 0 && post_view.Type_act == CommonGlobal.Edit) { objPost.CreateDate = post_view.CreateDate; rt = postModel.Edit(objPost); } else { objPost.CreateDate = DateTime.Now; rt = postModel.Add(objPost); } if (rt > 0) { post_view.Message = "Cập nhật thành công!"; post_view.PostID = rt; post_view.Type_act = CommonGlobal.Edit; } else { post_view.Message = "Cập nhật không thành công!"; } return(this.PartialView("../control/change_post", post_view)); }