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));
        }