コード例 #1
0
        public IActionResult GetGeneral(string name, string lang)
        {
            IActionResult response      = null;
            GeneralModels generalModels = new GeneralModels();
            General       general       = new General();
            var           generalView   = new AdminGeneralView();

            if (string.IsNullOrEmpty(lang))
            {
                lang = LanguageModels.ActiveLanguage().LangCultureName;
            }

            general = generalModels.GetGeneral(name, lang);
            if (general != null)
            {
                generalView.GeneralId      = general.GeneralId;
                generalView.GeneralName    = general.GeneralName;
                generalView.GeneralContent = general.GeneralContent;
                generalView.Show           = general.Show;
                generalView.Lang           = general.Lang;

                response = Json(generalView);
            }

            return(response);
        }
コード例 #2
0
        public IActionResult Delete(int id, string lang)
        {
            IActionResult response      = null;
            GeneralModels generalModels = new GeneralModels();
            General       general       = null;

            general = generalModels.GetGeneral((int)id, lang);

            if (general != null)
            {
                ////delete category
                bool rt = generalModels.DeleteById((int)id);

                if (rt)
                {
                    response = Json(new { code = Constant.Success, message = Constant.MessageDeleteCompleted });
                }
                else
                {
                    response = Json(new { code = Constant.Fail, message = Constant.MessageDeleteUncompleted });
                }
            }
            else
            {
                response = Json(new { code = Constant.NotExist, message = Constant.MessageNotExist });
            }

            return(response);
        }
コード例 #3
0
        public IActionResult Put(int id, [FromBody] AdminGeneralEditView generalView)
        {
            IActionResult response      = null;
            GeneralModels generalModels = new GeneralModels();
            General       general       = null;
            var           rt            = false;

            general = generalModels.GetGeneral(id, generalView.Lang);

            if (general != null)
            {
                general.GeneralName    = generalView.GeneralName;
                general.GeneralContent = generalView.GeneralContent;
                general.Show           = generalView.Show;
                general.Lang           = generalView.Lang;

                rt = generalModels.Update(general);
            }
            else
            {
                general                = new General();
                general.GeneralName    = generalView.GeneralName;
                general.GeneralContent = generalView.GeneralContent;
                general.Show           = generalView.Show;
                general.Lang           = generalView.Lang;

                rt = generalModels.Add(general);
            }

            if (rt)
            {
                response = Json(new { code = Constant.Success, message = Constant.MessageUpdateCompleted });
            }
            else
            {
                response = Json(new { code = Constant.Fail, message = Constant.MessageUpdateUncompleted });
            }

            return(response);
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        public ActionResult Footer(FormCollection collection)
        {
            GeneralModels generalModels = new GeneralModels();
            C_General     general       = new C_General();
            var           footer_view   = new Web.Areas.Admin.ViewModels.Footer_view();

            this.TryUpdateModel(footer_view);

            ////action
            footer_view.Parent_action     = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString();
            footer_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString();
            ////end action
            ////list language
            footer_view.List_language = this.List_select_language(footer_view.Lang);
            ////Link tab
            StringBuilder sb = new StringBuilder();

            sb.Append("<li><a href=\"" + Url.Action("index", "dashboard", new { act = "system_config", ctrl = "adminGeneral", type_act = CommonGlobal.Edit }) + "\"><span>Cấu hình chung</span></a></li>");
            sb.Append("<li><a href=\"" + Url.Action("index", "dashboard", new { act = "system_email", ctrl = "adminGeneral", type_act = CommonGlobal.Edit }) + "\"><span>Cấu hình email</span></a></li>");
            sb.Append("<li class=\"active\"><a href=\"#\"><span>Footer</span></a></li>");
            footer_view.Html_link_tab = sb.ToString();

            try
            {
                if (footer_view.IsUpdate > 0 && footer_view.Type_act == CommonGlobal.Edit)
                {
                    general                = generalModels.GetGeneral(CommonGlobal.PageFooter, footer_view.Lang);
                    general.Lang           = footer_view.Lang;
                    general.GeneralContent = footer_view.Footer != null ? footer_view.Footer : string.Empty;
                    general.Show           = true;
                    generalModels.Edit(general);

                    general                = generalModels.GetGeneral(CommonGlobal.PageFooter1, footer_view.Lang);
                    general.Lang           = footer_view.Lang;
                    general.GeneralContent = footer_view.Footer1 != null ? footer_view.Footer1 : string.Empty;
                    general.Show           = true;
                    generalModels.Edit(general);

                    general                = generalModels.GetGeneral(CommonGlobal.PageFooter2, footer_view.Lang);
                    general.Lang           = footer_view.Lang;
                    general.GeneralContent = footer_view.Footer2 != null ? footer_view.Footer2 : string.Empty;
                    general.Show           = true;
                    generalModels.Edit(general);

                    general                = generalModels.GetGeneral(CommonGlobal.PageFooter3, footer_view.Lang);
                    general.Lang           = footer_view.Lang;
                    general.GeneralContent = footer_view.Footer3 != null ? footer_view.Footer3 : string.Empty;
                    general.Show           = true;
                    generalModels.Edit(general);

                    general                = generalModels.GetGeneral(CommonGlobal.PageFooter4, footer_view.Lang);
                    general.Lang           = footer_view.Lang;
                    general.GeneralContent = footer_view.Footer4 != null ? footer_view.Footer4 : string.Empty;
                    general.Show           = true;
                    generalModels.Edit(general);

                    general                = generalModels.GetGeneral(CommonGlobal.PageFooter5, footer_view.Lang);
                    general.Lang           = footer_view.Lang;
                    general.GeneralContent = footer_view.Footer5 != null ? footer_view.Footer5 : string.Empty;
                    general.Show           = true;
                    generalModels.Edit(general);

                    footer_view.Message = "Cập nhật thành công.";
                }
            }
            catch (Exception)
            {
                footer_view.Message = "Đã xảy ra lỗi cập nhật dữ liệu.";
            }

            return(this.PartialView("../control/footer", footer_view));
        }
コード例 #6
0
        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));
        }