public ActionResult Change_general(string type, string act, string ctrl, string type_act) { var general_content_view = new Web.Areas.Admin.ViewModels.General_content_view(); GeneralModels generalModels = new GeneralModels(); C_General general = new C_General(); if (string.IsNullOrEmpty(type)) { type = Request.QueryString["type"] != null ? Request.QueryString["type"].ToString() : CommonGlobal.CateProduct; } if (string.IsNullOrEmpty(act)) { act = Request.QueryString["act"] != null ? Request.QueryString["act"].ToString() : "general_content"; } if (string.IsNullOrEmpty(ctrl)) { ctrl = Request.QueryString["ctrl"] != null ? Request.QueryString["ctrl"].ToString() : "adminGeneral"; } if (string.IsNullOrEmpty(type_act)) { type_act = Request.QueryString["type_act"] != null ? Request.QueryString["type_act"].ToString() : CommonGlobal.Edit; } if (string.IsNullOrEmpty(this.Lang)) { this.Lang = LanguageModels.ActiveLanguage().LangCultureName; } try { general = generalModels.GetGeneral(type, this.Lang); general_content_view.Id = general.GeneralID; general_content_view.GeneralName = general.GeneralName; general_content_view.General_name_text = CommonGlobal.GetLinkADTypeName(type); general_content_view.GeneralContent = general.GeneralContent; general_content_view.Lang = general.Lang; general_content_view.Show = general.Show ?? false; if (general.Show == true) { general_content_view.Show = true; general_content_view.IsShow_text = "checked='checked'"; } else { general_content_view.Show = false; general_content_view.IsShow_text = string.Empty; } ////list language general_content_view.List_language = this.List_select_language(general.Lang); } catch (Exception) { general_content_view.Message = "Đã xảy ra lỗi trong quá trình lấy dữ liệu."; } general_content_view.Type = type; general_content_view.Type_act = type_act; ////Link tab StringBuilder sb = new StringBuilder(); sb.Append("<li class=\"active\"><a href=\"#\"><span>" + CommonGlobal.GetLinkADTypeName(type) + "</span></a></li>"); general_content_view.Html_link_tab = sb.ToString(); ////action general_content_view.Act = act; general_content_view.Ctrl = ctrl; general_content_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); general_content_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); ////end action return(this.PartialView("../control/change_general", general_content_view)); }
public ActionResult Change_general(FormCollection collection) { GeneralModels generalModels = new GeneralModels(); C_General general = new C_General(); var general_content_view = new Web.Areas.Admin.ViewModels.General_content_view(); this.TryUpdateModel(general_content_view); bool is_valid = true; ////action general_content_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); general_content_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); ////end action ////Link tab StringBuilder sb = new StringBuilder(); sb.Append("<li class=\"active\"><a href=\"#\"><span>" + CommonGlobal.GetLinkADTypeName(general_content_view.Type) + "</span></a></li>"); general_content_view.Html_link_tab = sb.ToString(); ////list language general_content_view.List_language = this.List_select_language(general_content_view.Lang); if (string.IsNullOrEmpty(general_content_view.GeneralContent)) { is_valid = false; general_content_view.Message = "Bạn cần nhập nội dung"; } if (!is_valid) { return(this.PartialView("../control/change_general", general_content_view)); } try { if (!string.IsNullOrEmpty(general_content_view.GeneralName)) { general = generalModels.GetGeneral(general_content_view.GeneralName, general_content_view.Lang); } general.Lang = general_content_view.Lang; general.GeneralContent = general_content_view.GeneralContent; general.Show = general_content_view.Show; if (general.Show == true) { general_content_view.Show = true; general_content_view.IsShow_text = "checked='checked'"; } else { general_content_view.Show = false; general_content_view.IsShow_text = string.Empty; } generalModels.Update(general); } catch (Exception) { general_content_view.Message = "Đã xảy ra lỗi cập nhật dữ liệu."; } general_content_view.Message = "Cập nhật thành công."; return(this.PartialView("../control/change_general", general_content_view)); }