/// <summary> /// Indexes this instance. /// </summary> /// <returns>the index</returns> public ActionResult Index() { ViewBag.Title = GeneralModels.GetContent(CommonGlobal.PageName, this.Lang); this.AddMeta(CommonGlobal.Keyword, GeneralModels.GetContent(CommonGlobal.Keyword, this.Lang)); this.AddMeta(CommonGlobal.Description, GeneralModels.GetContent(CommonGlobal.Description, this.Lang)); WebInfoModels web_infor = new Models.WebInfoModels(); ViewBag.slogan = GeneralModels.GetContent(CommonGlobal.Slogan, this.Lang); return(this.PartialView("../page/index")); }
public ActionResult Menu_account_head() { WebInfoModels web_infor = new Models.WebInfoModels(); ViewBag.hotline = web_infor.GetContent(CommonGlobal.Hotline); ViewBag.email = web_infor.GetContent(CommonGlobal.Email); ViewBag.address = GeneralModels.GetContent(CommonGlobal.Address, this.Lang); ViewBag.slogan = GeneralModels.GetContent(CommonGlobal.Slogan, this.Lang); ViewBag.facebook = web_infor.GetContent(CommonGlobal.Facebook); return(this.PartialView("../control/menu_account_head")); }
public ActionResult Forgot_password(FormCollection collection) { OrderModels orderModels = new OrderModels(); WebInfoModels web_infor = new Models.WebInfoModels(); UserModels sv = new UserModels(); C_User it = new C_User(); var login_view = new Login_view(); this.TryUpdateModel(login_view); string strBread; ViewBag.Title = App_GlobalResources.Lang.strForgotPassword + " | " + GeneralModels.GetContent(CommonGlobal.PageName, this.Lang); strBread = "<li>" + App_GlobalResources.Lang.strForgotPassword + "</li>"; ViewBag.heading = App_GlobalResources.Lang.strForgotPassword; ViewBag.str_breadcrumbs = strBread; login_view.ParentAction = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); login_view.ParentController = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); login_view.ReturnUrl = Url.Action("login", "account"); ////check user_name or email it = sv.GetUserbyUserName(login_view.UserName); if (it != null) { login_view.Message = App_GlobalResources.Lang.strMessageSendNewPassword; string code = GetCodeUniqueKey(8); ////orderModels.getOrderCodeUnique(); string link = Url.Action("change_password", "account", new { cfcode = MD5Extend.EncodePassword(code + " " + login_view.UserName) }); //// send email to client var strBody_email_client = GeneralModels.GetContent(CommonGlobal.EmailConfirmForgotPassword, Lang).ToString(); ////get from email template strBody_email_client = strBody_email_client.Replace("{domain}", Util.GetConfigValue("Domain", Request.UserHostName).ToString()); strBody_email_client = strBody_email_client.Replace("{store_name}", GeneralModels.GetContent(CommonGlobal.PageName, Lang).ToString()); strBody_email_client = strBody_email_client.Replace("{email}", web_infor.GetContent(CommonGlobal.Email).ToString()); strBody_email_client = strBody_email_client.Replace("{email_client}", login_view.UserName); strBody_email_client = strBody_email_client.Replace("{code}", code); strBody_email_client = strBody_email_client.Replace("{link}", Util.GetConfigValue("Domain", Request.UserHostName).ToString() + link); CommonGlobal.SendMail(login_view.UserName, App_GlobalResources.Lang.strSubjectConfirmForgotPassword + "- " + Util.GetConfigValue("Domain", Request.UserHostName).ToString(), strBody_email_client); } else { login_view.Message = App_GlobalResources.Lang.strMessageForgotPassword; } return(this.PartialView("../page/forgot_password", login_view)); }
public ActionResult Post_list_all(int?id, string link, string cate_type, string search, string tag, string param, string style_list) { WebInfoModels web_infor = new Models.WebInfoModels(); int page = 1; ////start page int page_size = int.Parse(Util.GetConfigValue("NumberPageSizeNews", "4")); ////start page size string order = "DateModified;desc"; string lang = LanguageModels.ActiveLanguage().LangCultureName; if (string.IsNullOrEmpty(cate_type)) { cate_type = CommonGlobal.CateProduct; } if (string.IsNullOrEmpty(style_list)) { style_list = "grid"; } return(this.Post_list_all(lang, cate_type, id, link, search, tag, param, page, page_size, order, style_list)); }
public ActionResult Post_list_all(string lang, string cate_type, int?cate_id, string link_text, string search, string tag, string param, int?page, int?page_size, string order, string style_list_show) { CatalogModels cateModels = new CatalogModels(); WebInfoModels web_infor = new Models.WebInfoModels(); int total_record = 0; PostModels postModels = new PostModels(); C_Catalog cate = null; ////request query string param page = Request.QueryString["page"] != null?Convert.ToInt16(Request.QueryString["page"].ToString()) : 1; if (cate_id == null) { cate_id = RouteData.Values["id"] != null?Convert.ToInt16(RouteData.Values["id"].ToString()) : 0; } if (string.IsNullOrEmpty(link_text)) { link_text = RouteData.Values["Link"] != null ? RouteData.Values["Link"].ToString() : string.Empty; } if (cate_id > 0) { cate = cateModels.GetbyID((int)cate_id); } ////get order for product list string order_by = string.Empty; string order_type = string.Empty; if (string.IsNullOrEmpty(order)) { order_by = "DateModified"; order_type = "desc"; order = order_by + ";" + order_type; } else { if (order.Contains(';')) { order_by = order.Split(';')[0]; order_type = order.Split(';')[1]; } else { order_by = "DateModified"; order_type = "desc"; order = order_by + ";" + order_type; } } postModels.ClearCache(lang + cate_type + (cate_id ?? 0) + search + tag + param + page + page_size + order_by + order_type); List <SelectListItem> orderDrop = new List <SelectListItem>(); orderDrop.AddRange(new SelectListItem[] { new SelectListItem { Selected = order == "DateModified;desc" ? true : false, Text = App_GlobalResources.Lang.strOrderDateDesc, Value = "DateModified;desc" }, new SelectListItem { Selected = order == "DateModified;asc" ? true : false, Text = App_GlobalResources.Lang.strOrderDateAsc, Value = "DateModified;asc" } }); List <C_Catalog> lst_parent = new List <C_Catalog>(); List <C_Catalog> lst_parent_all = new List <C_Catalog>(); if (cate == null || (cate.CategoryName != App_GlobalResources.Lang.mnuRecruitment && cate.CategoryName != App_GlobalResources.Lang.mnuBeautyTips)) { lst_parent = cateModels.GetbyParentID(0, cate_type, lang).Where(p => p.CategoryName != App_GlobalResources.Lang.mnuRecruitment && p.CategoryName != App_GlobalResources.Lang.mnuBeautyTips).ToList(); foreach (var it in lst_parent) { lst_parent_all.Add(it); var lst_child = cateModels.GetbyParentID(it.CatalogID, cate_type, lang).Where(p => p.Show == true).ToList(); foreach (var child in lst_child) { lst_parent_all.Add(child); } } } var posts_view = new ViewModels.Page_posts_view(); posts_view.List_parent_category = lst_parent; posts_view.List_parent_all = lst_parent_all; posts_view.List_page_size = this.GetSizePagingPublic(page_size ?? int.Parse(Util.GetConfigValue("NumberPageSizeNews", "8"))); posts_view.List_order = orderDrop; posts_view.Page_list_post = postModels.GetListPostAll(lang, cate_type, cate_id, search, tag, param, (int)page, (int)page_size, order_by, order_type, out total_record); posts_view.Total_record = total_record; if (total_record == 0 && search != string.Empty && !string.IsNullOrEmpty(search)) { posts_view.Text_search_result = App_GlobalResources.Lang.strSearchResult; } posts_view.Order = order; posts_view.Page_size = page_size ?? int.Parse(Util.GetConfigValue("NumberPageSizeNews", "4")); posts_view.Style_list = style_list_show; posts_view.Cate_type = cate_type; posts_view.Cate_id = cate_id ?? 0; if (cate != null && (cate.CategoryName == App_GlobalResources.Lang.mnuBeautyTips || cate.CategoryName == App_GlobalResources.Lang.mnuRecruitment)) { posts_view.Cate_name = cate.CategoryName; } else { posts_view.Cate_name = string.Empty; } posts_view.Link = link_text; posts_view.Lang = lang; posts_view.Tag = tag; posts_view.Text_search = search; posts_view.Param = param; posts_view.Parent_action = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString(); posts_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString(); return(this.PartialView("../control/post_list_all", posts_view)); }