Ejemplo n.º 1
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            base.NeedLogin = true;
            base.ReturnUrl = base.Request.RawUrl;
            int queryInt = WebUtils.GetQueryInt("id");

            if (this.Action.Equals("cancel"))
            {
                FavoritesInfo dataById = Favorites.GetDataById(queryInt);
                if (dataById != null)
                {
                    Favorites.Delete(queryInt);
                }
                base.Response.Redirect(UrlRewrite.Get("myfavorite_url"));
            }
            this.PageSize   = 12;
            this.Condition  = "1=1 AND UserID=" + base.UserID.ToString();
            this.UrlPattern = UrlRewrite.Get("myfavorite_url") + "?page=$page";
            DataSet   pagerDataExt = Favorites.GetPagerDataExt(" * ", this.Condition, this.Sort, this.PageSize, this.PageIndex, ref this.TotalCount, ref this.TotalPage);
            DataTable dataTable    = (pagerDataExt != null && pagerDataExt.Tables.Count > 0) ? pagerDataExt.Tables[0] : new DataTable();
            CMSPager  pager        = this.contents.GetPager(this.TotalCount, this.PageIndex, this.PageSize, this.UrlPattern);

            base.Put("pager", pager);
            base.Put("jcdatas", dataTable.Rows);
            base.Put("condition", this.Condition);
            base.UsingClient("user/我的收藏.html");
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            base.NeedLogin = true;
            int    queryInt    = WebUtils.GetQueryInt("oid");
            string queryString = WebUtils.GetQueryString("osn");

            if (queryInt > 0)
            {
                this.order = Orders.GetDataById(queryInt);
            }
            else if (!string.IsNullOrEmpty(queryString))
            {
                this.order = Orders.GetOrderBySN(queryString);
            }
            if (this.order == null)
            {
                this.Alert(base.GetCaption("Order_NoFindOrderInfo"), UrlRewrite.Get("myorders_url"));
            }
            else
            {
                base.Put("order", this.order);
                base.Put("kuaidi100url", this.GetKuaidi100Url());
                base.UsingClient("user/订单详情.html");
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            base.NeedLogin = true;
            base.ReturnUrl = base.Request.RawUrl;
            string text = WebUtils.GetQueryString("opid").TrimEnd(new char[]
            {
                ','
            });

            if (!string.IsNullOrEmpty(text))
            {
                string action = this.Action;
                if (action != null)
                {
                    if (action == "delete")
                    {
                        if (PageBase.dbo.UpdateTable(" delete from cms_AccountDetail where AutoID in (" + text + ") "))
                        {
                            base.Response.Redirect("/User/Integral.aspx");
                        }
                    }
                }
            }
            this.PageSize   = 15;
            this.Condition  = " 1=1 AND Unit='Integral' and UserID= " + base.UserID.ToString();
            this.UrlPattern = UrlRewrite.Get("integral_url") + "?page=$page";
            base.AutoPageing <AccountDetailInfo>(new AccountDetailInfo());
            base.UsingClient("user/我的积分.html");
        }
        [Authorize(Roles = "Admin,Personnel")]  //Personnel
        public ActionResult Update(string IDthuonghieu, string Tenthuonghieu, string Logo, string Url, string Active, string Vitri, string Lienkettinh,
                                   string mota, string Lang, string Tenthuonghieu_En, string mota_En)
        {
            Thuonghieu_Model data = new Thuonghieu_Model();//gọi model data

            data.IDthuonghieu     = Convert.ToInt32(IDthuonghieu);
            data.Tenthuonghieu    = Tenthuonghieu;
            data.Logo             = Logo;
            data.Url              = Url;
            data.Active           = Convert.ToBoolean(Active);
            data.Vitri            = Convert.ToInt32(Vitri);
            data.Lienkettinh      = UrlRewrite.GenShortName(data.Tenthuonghieu.Replace(":", "").Trim());
            data.mota             = mota;
            data.Lang             = Lang;
            data.Tenthuonghieu_En = Tenthuonghieu_En;
            data.mota_En          = mota_En;

            if (connect_entity.Thuonghieux.FirstOrDefault
                    (x => x.Tenthuonghieu == data.Tenthuonghieu && x.IDthuonghieu != data.IDthuonghieu) == null) // kiểm tra không được trùng tên
            {
                Connect.Update(data);                                                                            //gọi service lưu
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            base.NeedLogin = true;
            base.ReturnUrl = base.Request.RawUrl;
            string text = WebUtils.GetQueryString("opid").TrimEnd(new char[]
            {
                ','
            });

            if (!string.IsNullOrEmpty(text))
            {
                string action = this.Action;
                if (action != null)
                {
                    if (!(action == "read"))
                    {
                        if (action == "delete")
                        {
                            if (PageBase.dbo.UpdateTable(" delete from sys_Message where AutoID in (" + text + ") "))
                            {
                                base.Response.Redirect(UrlRewrite.Get("message_url"));
                            }
                        }
                    }
                    else if (PageBase.dbo.UpdateTable(" update sys_Message set IsRead=1,ReadTime=getdate() where AutoID in (" + text + ") "))
                    {
                        base.Response.Redirect(UrlRewrite.Get("message_url"));
                    }
                }
            }
            this.Condition  = "1=1 AND ReceiverType='user' AND Receiver='" + base.UserName + "' ";
            this.UrlPattern = UrlRewrite.Get("message_url") + "?page=$page";
            base.AutoPageing <MessageInfo>(new MessageInfo());
            base.UsingClient("user/我的消息.html");
        }
Ejemplo n.º 6
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Update(string Id, string Thuoctinh, string Idtinhang, string Active, string Ord,
                                 string Title, string Content)
        {
            DientuTinhnang_Model data = new DientuTinhnang_Model();//gọi model data

            if (Idtinhang == "")
            {
                Idtinhang = "0";
            }
            data.Idthuoctinh = Convert.ToInt32(Id);
            data.Thuoctinh   = Thuoctinh;
            data.Thuoctinh   = Thuoctinh;
            data.Title       = UrlRewrite.GenShortName(data.Thuoctinh.Replace(":", "").Trim());
            data.Idtinhang   = Convert.ToInt32(Idtinhang == "0" ? "0" : Idtinhang);
            //Id select ajax product
            if (data.Idtinhang == 0)
            {
                data.Idthuoctinhselect = 0;
            }
            else
            {
                data.Idthuoctinhselect = GetIdmax(Convert.ToInt32(data.Idtinhang));
            }

            data.Active  = Convert.ToBoolean(Active);
            data.Ord     = Convert.ToInt32(Ord);
            data.Title   = Title;
            data.Content = Content;

            Connect.Update(data); //gọi service lưu
            Resurt = 1;

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 7
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     base.NeedLogin = true;
     if (base.IsPost)
     {
         UserInfo dataById = SinGooCMS.BLL.User.GetDataById(base.UserID);
         dataById.NickName = WebUtils.GetFormString("NickName");
         dataById.Gender   = WebUtils.GetFormString("Gender");
         dataById.Birthday = WebUtils.GetFormDatetime("Birthday");
         string text = base.UploadFileByUser("headerphoto");
         if (!string.IsNullOrEmpty(text))
         {
             dataById.HeaderPhoto = text;
         }
         if (SinGooCMS.BLL.User.Update(dataById))
         {
             base.Response.Redirect(UrlRewrite.Get("profile_url"));
         }
         else
         {
             this.Alert(base.GetCaption("Profile_UpdateFail"));
         }
     }
     else
     {
         System.Collections.Generic.IEnumerable <UserGroupInfo> enumerable = from p in UserGroup.GetCacheUserGroupList()
                                                                             where p.GroupName.Equals(base.LoginUserGroup.GroupName)
                                                                             select p;
         base.Put("usermodel", SinGooCMS.BLL.User.GetFieldListWithValue(base.UserID, (enumerable == null) ? 0 : enumerable.FirstOrDefault <UserGroupInfo>().AutoID));
         base.UsingClient("user/个人资料.html");
     }
 }
Ejemplo n.º 8
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Update(string Id, string Name, string Tag, string Image, string Content, string Detail,
                                 string Date, string Title, string Description, string Keyword, string Priority,
                                 string Index, string Active, string ord, string Nguon, string Lang, string Image1,
                                 string Image2, string Image3, string Image4, string Image5, string GroupNewsCatTag, string Cateprolevel1,
                                 string Cateprolevel2, string Cateprolevel3, string NameEn, string ContentEn, string DetailEn,
                                 string DateView, string Luotxem)
        {
            GroupNewsNewsDetail_Model data = new GroupNewsNewsDetail_Model();//gọi model data

            data.Id              = Convert.ToInt32(Id);
            data.Name            = Name;
            data.Tag             = UrlRewrite.GenShortName(data.Name.Replace(":", "").Trim());
            data.Image           = Image;
            data.Content         = Content;
            data.Detail          = Detail;
            data.Date            = DateTime.Now;//Convert.ToDateTime(Date);
            data.Title           = Title;
            data.Description     = Description;
            data.Keyword         = Keyword;
            data.Priority        = Convert.ToInt32(Priority);
            data.Index           = Convert.ToInt32(Index);
            data.Active          = Convert.ToInt32(Active);
            data.ord             = Convert.ToInt32(ord);
            data.Nguon           = Nguon;
            data.Lang            = Lang;
            data.Image1          = Image1;
            data.Image2          = Image2;
            data.Image3          = Image3;
            data.Image4          = Image4;
            data.Image5          = Image5;
            data.GroupNewsCatTag = GroupNewsCatTag;
            // Lever for catelog 1 and catelog 2 and catelog 3
            Cateprolevel1 = Resurt_Cateprolevel1(Convert.ToInt32(GroupNewsCatTag));
            Cateprolevel2 = Resurt_Cateprolevel2(Convert.ToInt32(GroupNewsCatTag));
            Cateprolevel3 = Resurt_Cateprolevel3(Convert.ToInt32(GroupNewsCatTag));
            //
            data.Cateprolevel1 = Cateprolevel1;
            data.Cateprolevel2 = Cateprolevel2;
            data.Cateprolevel3 = Cateprolevel3;
            data.NameEn        = NameEn;
            data.ContentEn     = ContentEn;
            data.DetailEn      = DetailEn;

            data.DateView = Resurt_Date(Convert.ToInt32(Id));
            data.Luotxem  = Resurt_View(Convert.ToInt32(Id));
            if (connect_entity.GroupNewsNewsDetails.FirstOrDefault
                    (x => x.Name == data.Name && x.Id != data.Id) == null) // kiểm tra không được trùng tên
            {
                Connect.Update(data);                                      //gọi service lưu
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 9
0
        public static IApplicationBuilder UseTaurusMvc(this IApplicationBuilder builder, IHostingEnvironment env)
        {
            AppConfig.WebRootPath = env.WebRootPath;//设置根目录地址,ASPNETCore的根目录和其它应用不一样。
            //执行一次,用于注册事件
            UrlRewrite url = new UrlRewrite();

            url.Init(System.Web.HttpApplication.Instance);
            return(builder.UseMiddleware <TaurusMiddleware>());
        }
Ejemplo n.º 10
0
        public static IApplicationBuilder UseAries(this IApplicationBuilder builder, string webRootPath)
        {
            // builder.

            AppConfig.WebRootPath = webRootPath;//设置根目录地址,ASPNETCore的根目录和其它应用不一样。
            //执行一次,用于注册事件
            UrlRewrite url = new UrlRewrite();

            url.Init(System.Web.HttpApplication.Instance);
            return(builder.UseMiddleware <AriesMiddleware>());
        }
Ejemplo n.º 11
0
        public static IApplicationBuilder UseTaurusMvc(this IApplicationBuilder builder, string webRootPath)
        {
            if (!string.IsNullOrEmpty(MicroService.Config.AppRunUrl) || MicroService.Server.IsRegCenterOfMaster)
            {
                MicroService.Run.Start(MicroService.Config.AppRunUrl);//
            }
            //System.Web.HttpContext.Configure(httpContextAccessor);
            AppConfig.WebRootPath = webRootPath;//设置根目录地址,ASPNETCore的根目录和其它应用不一样。
            //执行一次,用于注册事件
            UrlRewrite url = new UrlRewrite();

            url.Init(System.Web.HttpApplication.Instance);
            return(builder.UseMiddleware <TaurusMiddleware>());
        }
Ejemplo n.º 12
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            string text = WebUtils.GetQueryString("tourl");

            if (string.IsNullOrEmpty(text))
            {
                text = UrlRewrite.Get("login_url");
            }
            HttpCookie httpCookie = new HttpCookie("singoouser");

            httpCookie.Expires = System.DateTime.Now.AddDays(-1.0);
            HttpContext.Current.Response.SetCookie(httpCookie);
            HttpContext.Current.Response.Redirect(text);
        }
Ejemplo n.º 13
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     if (base.IsPost)
     {
         UserInfo userInfo    = new UserInfo();
         string   formString  = WebUtils.GetFormString("_loginname");
         string   formString2 = WebUtils.GetFormString("_loginpwd");
         bool     flag        = WebUtils.GetFormInt("_loginremeber").Equals(1);
         if (PageBase.config.VerifycodeForLogin && string.Compare(base.ValidateCode, WebUtils.GetFormString("_loginyzm"), true) != 0)
         {
             base.WriteJsonTip(base.GetCaption("ValidateCodeIncorrect"));
         }
         else
         {
             LoginStatus loginStatus = SinGooCMS.BLL.User.UserLogin(formString, formString2, ref userInfo);
             if (loginStatus == LoginStatus.Success)
             {
                 if (flag)
                 {
                     CookieUtils.SetCookie("_remeberusername", userInfo.UserName, 31536000);
                 }
                 string text = base.Server.UrlDecode(WebUtils.GetFormString("_loginreturnurl"));
                 if (!string.IsNullOrEmpty(text))
                 {
                     base.WriteJsonTip(true, "Đăng nhập thành công", text);
                 }
                 else
                 {
                     base.WriteJsonTip(true, "Đăng nhập thành công", UrlRewrite.Get("infocenter_url"));
                 }
             }
             else if (loginStatus == LoginStatus.MutilLoginFail)
             {
                 base.WriteJsonTip(base.GetCaption("Login_LoginFailTooMany").Replace("${num}", PageBase.config.TryLoginTimes.ToString()));
             }
             else
             {
                 base.WriteJsonTip(base.GetCaption("Login_FailWithMsg").Replace("${msg}", base.GetCaption("LoginStatus_" + loginStatus.ToString())));
             }
         }
     }
     else
     {
         base.Put("remeberusername", CookieUtils.GetCookie("_remeberusername"));
         base.Put("returnurl", (base.Request.Url.ToString().IndexOf("?returnurl=") == -1) ? "" : base.Request.Url.ToString().Substring(base.Request.Url.ToString().IndexOf("?returnurl=") + "?returnurl=".Length));
         base.Put("thirdlogin", OAuthConfig.Load());
         base.UsingClient("user/login.html");
     }
 }
Ejemplo n.º 14
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            base.NeedLogin  = true;
            base.ReturnUrl  = base.Request.RawUrl;
            this.PageSize   = 12;
            this.Condition  = " 1=1 AND UserName='******' AND IsUsed=0 AND GETDATE()<EndTime ";
            this.UrlPattern = UrlRewrite.Get("coupons_url") + "?page=$page";
            DataSet   pagerData = SinGooCMS.BLL.Coupons.GetPagerData("*,(case when DATEDIFF(HOUR,GETDATE(),EndTime) between 0 and 24 then 1 else 0 end) as willexpire", this.Condition, this.Sort, this.PageSize, this.PageIndex, ref this.TotalCount, ref this.TotalPage);
            DataTable dataTable = (pagerData != null && pagerData.Tables.Count > 0) ? pagerData.Tables[0] : new DataTable();
            CMSPager  pager     = this.contents.GetPager(this.TotalCount, this.PageIndex, this.PageSize, this.UrlPattern);

            base.Put("pager", pager);
            base.Put("jcdatas", dataTable.Rows);
            base.Put("condition", this.Condition);
            base.UsingClient("user/优惠券.html");
        }
Ejemplo n.º 15
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Insert(string Name, string Tag, string Level, string Title,
                                 string Description, string Keyword, string Ord, string Priority, string Index,
                                 string Active, string Lang, string Logogroup, string NameEn, string TitleEn,
                                 string ImagesLogo, string content, string contentEn, string Level2)
        {
            GroupNew_Model data = new GroupNew_Model();//gọi model data

            data.Name = Name;
            data.Tag  = UrlRewrite.GenShortName(data.Name.Replace(":", "").Trim());

            if (Level2 == "" || Level2 == null)
            {
                data.Level = Level == "" ? null : Level;
            }
            else
            {
                data.Level = Level2 == "" ? null : Level2;
            }

            data.Title       = Title;
            data.Description = Description;
            data.Keyword     = Keyword;
            data.Ord         = Convert.ToInt32(Ord);
            data.Priority    = Convert.ToInt32(Priority);
            data.Index       = Convert.ToInt32(Index);
            data.Active      = Convert.ToInt32(Active);
            data.Lang        = Lang;
            data.Logogroup   = Logogroup;
            data.ImagesLogo  = ImagesLogo;
            data.content     = content;
            data.NameEn      = NameEn;
            data.TitleEn     = TitleEn;
            data.contentEn   = contentEn;

            if (connect_entity.GroupNews.FirstOrDefault
                    (x => x.Name == data.Name) == null) // kiểm tra không được trùng tên
            {
                Connect.Create(data);                   //gọi service lưu
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 16
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Update(string Id, string Name, string Tag, string Level, string Title,
                                 string Description, string Keyword, string Ord, string Priority, string Index,
                                 string Active, string Lang, string Logogroup, string NameEn, string TitleEn,
                                 string ImagesLogo, string content, string contentEn)
        {
            GroupNew_Model data = new GroupNew_Model();//gọi model data

            data.Id          = Convert.ToInt32(Id);
            data.Name        = Name;
            data.Tag         = UrlRewrite.GenShortName(data.Name.Replace(":", "").Trim());
            data.Level       = Level == "" ? null : Level;
            data.Title       = Title;
            data.Description = Description;
            data.Keyword     = Keyword;
            data.Ord         = Convert.ToInt32(Ord);
            data.Priority    = Convert.ToInt32(Priority);
            data.Index       = Convert.ToInt32(Index);
            data.Active      = Convert.ToInt32(Active);
            data.Lang        = Lang;
            data.Logogroup   = Logogroup;
            data.ImagesLogo  = ImagesLogo;
            data.content     = content;
            data.NameEn      = NameEn;
            data.TitleEn     = TitleEn;
            data.contentEn   = contentEn;
            if (connect_entity.GroupNews.FirstOrDefault
                    (x => x.Name == data.Name && x.Id != data.Id) == null) // kiểm tra không được trùng tên
            {
                string tag_Pre = resurt_tag(data.Id);                      // lấy giá trị tag trước

                Connect.Update(data);                                      //gọi service lưu

                //update to news detail other group save
                Resurt_Cateprolevel1(tag_Pre, data.Tag);
                Resurt_Cateprolevel2(tag_Pre, data.Tag);
                Resurt_Cateprolevel3(tag_Pre, data.Tag);
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 17
0
        internal static string GenerateClientUrlInternal(HttpContextBase httpContext, string contentPath)
        {
            if (String.IsNullOrEmpty(contentPath))
            {
                return(contentPath);
            }

            // can't call VirtualPathUtility.IsAppRelative since it throws on some inputs

            bool isAppRelative = contentPath[0] == '~';

            if (isAppRelative)
            {
                string absoluteContentPath = VirtualPathUtility.ToAbsolute(contentPath, httpContext.Request.ApplicationPath);
                return(GenerateClientUrlInternal(httpContext, absoluteContentPath));
            }

            return(UrlRewrite.GenerateClientUrlInternal(httpContext, contentPath));
        }
Ejemplo n.º 18
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Insert(string MenuName, string Tag, string Level, string Logogroup,
                                 string Ord, string Active, string Mota, string Url, string idThuoctinh,
                                 string Priority, string Index, string Level2, string Title,
                                 string Keyword, string Description)
        {
            DientuMenuSitemathang_Model data = new DientuMenuSitemathang_Model();//gọi model data

            data.MenuName = MenuName;
            data.Tag      = UrlRewrite.GenShortName(data.MenuName.Replace(":", "").Trim());

            if (Level2 == "" || Level2 == null)
            {
                data.Level = Level == "" ? null : Level;
            }
            else
            {
                data.Level = Level2 == "" ? null : Level2;
            }
            data.Logogroup   = Logogroup;
            data.Ord         = Convert.ToInt32(Ord);
            data.Active      = Convert.ToBoolean(Active);
            data.Mota        = Mota;
            data.Url         = Url;
            data.idThuoctinh = Convert.ToInt32(idThuoctinh);
            data.Priority    = Convert.ToInt32(Priority);
            data.Index       = Convert.ToInt32(Index);
            data.Title       = Title;
            data.Keyword     = Keyword;
            data.Description = Description;

            if (connect_entity.DientuMenuSitemathangs.FirstOrDefault
                    (x => x.MenuName == data.MenuName) == null) // kiểm tra không được trùng tên
            {
                Connect.Create(data);                           //gọi service lưu
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 19
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Update(string Id, string MenuName, string Tag, string Level, string Logogroup,
                                 string Ord, string Active, string Mota, string Url, string idThuoctinh,
                                 string Priority, string Index, string Level2, string Title,
                                 string Keyword, string Description)
        {
            DientuMenuSitemathang_Model data = new DientuMenuSitemathang_Model();//gọi model data

            data.Id          = Convert.ToInt32(Id);
            data.MenuName    = MenuName;
            data.Tag         = UrlRewrite.GenShortName(data.MenuName.Replace(":", "").Trim());
            data.Level       = Level == "" ? null : Level;
            data.Logogroup   = Logogroup;
            data.Ord         = Convert.ToInt32(Ord);
            data.Active      = Convert.ToBoolean(Active);
            data.Mota        = Mota;
            data.Url         = Url;
            data.idThuoctinh = Convert.ToInt32(idThuoctinh);
            data.Priority    = Convert.ToInt32(Priority);
            data.Index       = Convert.ToInt32(Index);
            data.Title       = Title;
            data.Keyword     = Keyword;
            data.Description = Description;

            if (connect_entity.DientuMenuSitemathangs.FirstOrDefault
                    (x => x.MenuName == data.MenuName && x.Id != data.Id) == null) // kiểm tra không được trùng tên
            {
                string tag_Pre = resurt_tag(data.Id);                              // lấy giá trị tag trước

                Connect.Update(data);                                              //gọi service lưu

                //update to news detail other group save
                Resurt_Cateprolevel1(tag_Pre, data.Tag);
                Resurt_Cateprolevel2(tag_Pre, data.Tag);
                Resurt_Cateprolevel3(tag_Pre, data.Tag);
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 20
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Update(string Id, string Name, string Tag, string Ngaydang, string Tomtat, string Noidung,
                                 string Tacgia, string Luotxem, string Hinhanh,
                                 string Title, string Description, string Keyword, string Active, string Ord,
                                 string Type, string Ngayxemganday, string lienkiettinh, string NameEn, string ContentEn,
                                 string DetailEn, string Nguon)
        {
            Tintuc_Model data = new Tintuc_Model();        //gọi model data

            data.Id            = Convert.ToInt32(Id);
            data.Name          = Name;
            data.Tag           = UrlRewrite.GenShortName(data.Name.Replace(":", "").Trim());; //Tag;
            data.Ngaydang      = null;                                                        //xủ lý bên service
            data.Tomtat        = Tomtat;
            data.Noidung       = Noidung;
            data.Tacgia        = Tacgia;
            data.Luotxem       = null;   //xủ lý bên service
            data.Hinhanh       = Hinhanh;
            data.Title         = Title;
            data.Description   = Description;
            data.Keyword       = Keyword;
            data.Active        = Convert.ToBoolean(Active);
            data.Ord           = Convert.ToInt32(Ord);
            data.Type          = Convert.ToInt32(Type);
            data.Ngayxemganday = null;         //xủ lý bên service
            data.lienkiettinh  = lienkiettinh;
            data.NameEn        = NameEn;
            data.ContentEn     = ContentEn;
            data.DetailEn      = DetailEn;
            data.Nguon         = Nguon;
            if (connect_entity.Tintucs.FirstOrDefault
                    (x => x.Name == data.Name && x.Id != data.Id) == null) // kiểm tra không được trùng tên
            {
                Connect.Update(data);                                      //gọi service lưu
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 21
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     if (base.IsPost)
     {
         UserInfo userInfo = new UserInfo();
         userInfo = SinGooCMS.BLL.User.GetUserByName(WebUtils.GetFormString("_uname"));
         if (userInfo == null)
         {
             base.WriteJsonTip(base.GetCaption("GetPwd_UserNotExist"));
         }
         else
         {
             base.WriteJsonTip(true, "用户名正确", UrlRewrite.Get("resetpwd_url") + "?uid=" + DEncryptUtils.DESEncode(userInfo.AutoID.ToString()));
         }
     }
     else
     {
         base.UsingClient("user/找回密码.html");
     }
 }
Ejemplo n.º 22
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Update(string Id, string Name, string Image, string Target,
                                 string Content, string Detail, string Position,
                                 string Click, string Ord, string Active, string Lang, string Title,
                                 string Description, string Keyword, string Image1, string Image2, string Image3,
                                 string Image4, string Image5, string Index, string Priority, string Tag, string NameEn, string ContentEn, string DetailEn)
        {
            information_Model data = new information_Model();//gọi model data

            data.Id          = Convert.ToInt16(Id);
            data.Name        = Name;
            data.Image       = Image;
            data.Target      = Target;
            data.Content     = Content;
            data.Detail      = Detail;
            data.Position    = Convert.ToInt16(Position);
            data.Click       = Convert.ToInt32(Click);
            data.Ord         = Convert.ToInt32(Ord);
            data.Active      = Convert.ToBoolean(Active);
            data.Lang        = Lang;
            data.Title       = Title;
            data.Description = Description;
            data.Keyword     = Keyword;
            data.Image1      = Image1;
            data.Image2      = Image2;
            data.Image3      = Image3;
            data.Image4      = Image4;
            data.Image5      = Image5;
            data.Index       = Convert.ToInt32(Index);
            data.Priority    = Convert.ToInt32(Priority);
            data.Tag         = UrlRewrite.GenShortName(data.Name.Replace(":", "").Trim());
            data.NameEn      = NameEn;
            data.ContentEn   = ContentEn;
            data.DetailEn    = DetailEn;

            Connect.Update(data); //gọi service lưu
            Resurt = 1;
            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 23
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     base.NeedLogin = true;
     base.ReturnUrl = base.Request.RawUrl;
     if (base.IsPost)
     {
         this.Action = WebUtils.GetFormString("action").ToLower();
         OrdersInfo dataById = Orders.GetDataById(WebUtils.GetFormInt("oid"));
         if (!string.IsNullOrEmpty(this.Action) && dataById != null)
         {
             string action = this.Action;
             if (action != null)
             {
                 if (!(action == "sign"))
                 {
                     if (!(action == "cancel"))
                     {
                         if (action == "delete")
                         {
                             if (dataById != null && dataById.OrderStatus >= 99)
                             {
                                 Orders.Delete(dataById.AutoID);
                                 OrderItem.DeleteItemByOrderID(dataById.AutoID);
                                 base.WriteJsonTip(true, base.GetCaption("OperationSuccess"), UrlRewrite.Get("myorders_url"));
                             }
                             else
                             {
                                 base.WriteJsonTip(base.GetCaption("Order_StatusIncorrect"));
                             }
                         }
                     }
                     else if (dataById != null && dataById.OrderStatus <= 1)
                     {
                         System.Collections.Generic.IList <OrderItemInfo> listByOID = OrderItem.GetListByOID(dataById.AutoID);
                         if (listByOID.Count > 0)
                         {
                             foreach (OrderItemInfo current in listByOID)
                             {
                                 Orders.ReBackStock(Product.GetDataById(current.ProID), GoodsSpecify.Get(current.ProID, current.GuiGePath), current.Quantity);
                             }
                         }
                         OrderAction.AddLog(dataById, base.UserName, "会员[" + base.UserName + "]取消了订单");
                         base.WriteJsonTip(true, base.GetCaption("OperationSuccess"), UrlRewrite.Get("myorders_url"));
                     }
                     else
                     {
                         base.WriteJsonTip(base.GetCaption("Order_StatusIncorrect"));
                     }
                 }
                 else if (dataById != null && dataById.OrderStatus == 11)
                 {
                     dataById.GoodsServedTime = System.DateTime.Now;
                     dataById.OrderFinishTime = System.DateTime.Now;
                     dataById.OrderStatus     = 99;
                     if (Orders.Update(dataById))
                     {
                         OrderAction.AddLog(dataById, base.UserName, "会员[" + base.UserName + "]签收了订单");
                         base.WriteJsonTip(true, base.GetCaption("OperationSuccess"), UrlRewrite.Get("myorders_url"));
                     }
                     else
                     {
                         base.WriteJsonTip(base.GetCaption("Order_StatusIncorrect"));
                     }
                 }
                 else
                 {
                     base.WriteJsonTip(base.GetCaption("Order_StatusIncorrect"));
                 }
             }
         }
     }
     else
     {
         Orders.CancelExpireOrder(base.UserID);
         Orders.AutoSignOrder(base.UserID);
         this.Condition = this.Condition + " 1=1 AND UserID=" + base.UserID.ToString();
         System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
         System.DateTime           dateTime      = WebUtils.GetQueryDatetime("filter_dtstart");
         System.DateTime           dateTime2     = WebUtils.GetQueryDatetime("filter_dtend");
         if (dateTime == new System.DateTime(1900, 1, 1))
         {
             dateTime = System.DateTime.Now.AddYears(-1);
         }
         if (dateTime2 == new System.DateTime(1900, 1, 1))
         {
             dateTime2 = System.DateTime.Now;
         }
         if (dateTime2 < dateTime)
         {
             dateTime2 = dateTime.AddMonths(1);
         }
         if (dateTime2 > dateTime.AddYears(5))
         {
             dateTime2 = dateTime.AddYears(5);
             this.Alert("仅允许查询5年之内的数据");
         }
         int    queryInt    = WebUtils.GetQueryInt("filter_status", -1);
         int    queryInt2   = WebUtils.GetQueryInt("filter_ordertype", -1);
         string queryString = WebUtils.GetQueryString("filter_searchkey");
         base.Put("filter_dtstart", dateTime.ToString("yyyy-MM-dd"));
         base.Put("filter_dtend", dateTime2.ToString("yyyy-MM-dd"));
         base.Put("filter_status", queryInt);
         base.Put("filter_ordertype", queryInt2);
         base.Put("filter_searchkey", queryString);
         stringBuilder.Append(string.Concat(new string[]
         {
             " AND OrderAddTime between CONVERT(datetime,'",
             dateTime.ToString("yyyy-MM-dd"),
             " 00:00:00') and CONVERT(datetime,'",
             dateTime2.ToString("yyyy-MM-dd"),
             " 23:59:59') "
         }));
         if (queryInt != -1)
         {
             if (queryInt == 12)
             {
                 stringBuilder.Append(" AND OrderStatus>11 and OrderStatus<=99 and exists(select 1 from shop_OrderItem where OrderID=shop_Orders.AutoID and IsEva=0) ");
             }
             else
             {
                 stringBuilder.Append(" AND OrderStatus= " + queryInt);
             }
         }
         if (queryInt2 != -1)
         {
             stringBuilder.Append(" AND OrderType= " + queryInt2);
         }
         if (!string.IsNullOrEmpty(queryString))
         {
             stringBuilder.Append(" AND OrderNo like '%" + queryString + "%' ");
         }
         this.Condition += stringBuilder.ToString();
         this.UrlPattern = string.Concat(new object[]
         {
             UrlRewrite.Get("myorders_url"),
             "?filter_dtstart=",
             dateTime.ToString("yyyy-MM-dd"),
             "&filter_dtend=",
             dateTime2.ToString("yyyy-MM-dd"),
             "&filter_status=",
             queryInt,
             "&filter_ordertype=",
             queryInt2,
             "&filter_searchkey=",
             queryString,
             "&page=$page"
         });
         OrderStatusSTAT orderStatusSTAT = new OrderStatusSTAT(base.UserID);
         base.Put("AllCount", orderStatusSTAT.AllCount);
         base.Put("DaiFKCount", orderStatusSTAT.WaitPayCount);
         base.Put("DaiFHCount", orderStatusSTAT.WaitSendGoodsCount);
         base.Put("DaiSHCount", orderStatusSTAT.WaitSignGoodsCount);
         base.Put("DaiPJCount", orderStatusSTAT.WaitEvaCount);
         base.Put("SuccessCount", orderStatusSTAT.SuccessCount);
         base.AutoPageing <OrdersInfo>(new OrdersInfo());
         base.UsingClient("user/我的订单.html");
     }
 }
Ejemplo n.º 24
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     base.NeedLogin = true;
     if (base.IsPost && base.UserID != -1)
     {
         string text    = WebUtils.GetFormString("_action", "add").ToLower();
         int    formInt = WebUtils.GetFormInt("_addrid");
         ShippingAddressInfo shippingAddressInfo = new ShippingAddressInfo();
         if (text.Equals("modify"))
         {
             shippingAddressInfo = ShippingAddress.GetDataById(formInt);
         }
         shippingAddressInfo.UserID    = base.UserID;
         shippingAddressInfo.Consignee = WebUtils.GetFormString("_consignee");
         shippingAddressInfo.Country   = "中国";
         string   formString = WebUtils.GetFormString("_area");
         string[] array      = formString.Split(new char[]
         {
             ','
         });
         shippingAddressInfo.Province     = ((array.Length > 0) ? array[0] : string.Empty);
         shippingAddressInfo.City         = ((array.Length > 1) ? array[1] : string.Empty);
         shippingAddressInfo.County       = ((array.Length > 2) ? array[2] : string.Empty);
         shippingAddressInfo.Address      = WebUtils.GetFormString("_address");
         shippingAddressInfo.PostCode     = WebUtils.GetFormString("_postcode");
         shippingAddressInfo.ContactPhone = WebUtils.GetFormString("_contactphone");
         shippingAddressInfo.IsDefault    = (WebUtils.GetFormString("_isdefault").ToUpper() == "ON");
         if (string.IsNullOrEmpty(shippingAddressInfo.Consignee))
         {
             base.WriteJsonTip(base.GetCaption("Addr_ConsigneeNotEmpty"));
         }
         else if (string.IsNullOrEmpty(shippingAddressInfo.Address))
         {
             base.WriteJsonTip(base.GetCaption("Addr_DetailAddrNotEmpty"));
         }
         else if (string.IsNullOrEmpty(shippingAddressInfo.ContactPhone))
         {
             base.WriteJsonTip(base.GetCaption("Addr_MobileOrPhoneMustOne"));
         }
         else if (text == "modify")
         {
             if (ShippingAddress.Update(shippingAddressInfo))
             {
                 if (shippingAddressInfo.IsDefault)
                 {
                     ShippingAddress.SetDefShippingAddr(shippingAddressInfo.AutoID, base.UserID);
                 }
                 base.WriteJsonTip(true, base.GetCaption("Addr_Success"), UrlRewrite.Get("myaddress_url"));
             }
             else
             {
                 base.WriteJsonTip(base.GetCaption("Addr_UpdateFail"));
             }
         }
         else
         {
             shippingAddressInfo.AutoTimeStamp = System.DateTime.Now;
             int num = ShippingAddress.Add(shippingAddressInfo);
             if (num > 0)
             {
                 if (shippingAddressInfo.IsDefault)
                 {
                     ShippingAddress.SetDefShippingAddr(num, base.UserID);
                 }
                 base.WriteJsonTip(true, base.GetCaption("Addr_Success"), UrlRewrite.Get("myaddress_url"));
             }
             else
             {
                 base.WriteJsonTip(base.GetCaption("Addr_AddFail"));
             }
         }
     }
     else
     {
         this.Action = WebUtils.GetQueryString("action", "add");
         int queryInt = WebUtils.GetQueryInt("id");
         if (this.Action == "delete" && queryInt > 0 && ShippingAddress.Delete(queryInt))
         {
             base.Response.Redirect(UrlRewrite.Get("myaddress_url"));
         }
         base.Put("action", this.Action);
         base.Put("curraddr", ShippingAddress.GetDataById(queryInt));
         base.Put("addrlist", ShippingAddress.GetShippingAddrByUID(base.UserID));
         base.UsingClient("user/收货地址.html");
     }
 }
Ejemplo n.º 25
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Update(string Id, string Seri, string Tenhang, string Img, string ThumImg, string Thum_img_img, string Idnsx,
                                 string Giaban, string Giamua, string Soluong, string Tinhtrang, string Donvi, string Baohanh,
                                 string Ngaynhap, string Danhgia, string Luotxem, string Vat, string Lienhe, string Forder,
                                 string Baiviet, string Thongso, string Mota, string Giagiam, string Phantramkm, string Title,
                                 string Keyword, string Description, string Khuvuc, string thuoctinh, string khuyenmai, string khuyenmai_html,
                                 string Ord, string Active, string Idmenu, string Priority, string Index, string Idthuoctinh,
                                 string Diemdanhgia, string Ngayxemganday, string Tag, string GroupNewsCatTag,
                                 string Cateprolevel1, string Cateprolevel2, string Cateprolevel3)
        {
            DientuMathang_Model data = new DientuMathang_Model();//gọi model data

            data.Id           = Convert.ToInt32(Id);
            data.Seri         = Seri;
            data.Tenhang      = Tenhang;
            data.Img          = Img;
            data.ThumImg      = ThumImg;
            data.Thum_img_img = Thum_img_img;
            data.Idnsx        = Convert.ToInt32(Idnsx);
            data.Giaban       = Convert.ToDouble(Giaban);
            data.Giamua       = Convert.ToDouble(Giamua);
            data.Soluong      = Convert.ToInt32(Soluong);
            data.Tinhtrang    = Tinhtrang;
            data.Donvi        = Donvi;
            data.Baohanh      = Baohanh;
            //data.Ngaynhap = DateTime.Now;

            data.Danhgia        = Convert.ToInt32(Danhgia);
            data.Luotxem        = Convert.ToInt32(Luotxem);
            data.Vat            = Convert.ToInt32(Vat);
            data.Lienhe         = Lienhe;
            data.Forder         = Forder;
            data.Baiviet        = Baiviet;
            data.Thongso        = Thongso;
            data.Mota           = Mota;
            data.Giagiam        = Convert.ToDouble(Giagiam);
            data.Phantramkm     = Convert.ToDouble(Phantramkm);
            data.Title          = Title;
            data.Keyword        = Keyword;
            data.Description    = Description;
            data.Khuvuc         = Khuvuc;
            data.thuoctinh      = thuoctinh;
            data.khuyenmai      = khuyenmai;
            data.khuyenmai_html = khuyenmai_html;
            data.Ord            = Convert.ToInt32(Ord);
            data.Active         = Convert.ToInt32(Active);
            data.Idmenu         = Convert.ToInt32(Idmenu);
            data.Priority       = Convert.ToInt32(Priority);
            data.Index          = Convert.ToInt32(Index);
            data.Idthuoctinh    = Convert.ToInt32(Idthuoctinh);
            data.Diemdanhgia    = Diemdanhgia;
            //data.Ngayxemganday = Ngayxemganday;

            data.Tag             = UrlRewrite.GenShortName(data.Tenhang.Replace(":", "").Trim());
            data.GroupNewsCatTag = GroupNewsCatTag;
            // Lever for catelog 1 and catelog 2 and catelog 3
            data.Cateprolevel1 = Resurt_Cateprolevel1(Convert.ToInt32(GroupNewsCatTag));
            data.Cateprolevel2 = Resurt_Cateprolevel2(Convert.ToInt32(GroupNewsCatTag));
            data.Cateprolevel3 = Resurt_Cateprolevel3(Convert.ToInt32(GroupNewsCatTag));

            if (connect_entity.DientuMathangs.FirstOrDefault
                    (x => x.Tenhang == data.Tenhang && x.Id != data.Id) == null) // kiểm tra không được trùng tên
            {
                Connect.Update(data);                                            //gọi service lưu
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 26
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     this.strCartID = this.shop.GetCartID();
     this.strAction = WebUtils.GetQueryString("action").ToLower();
     this.strIds    = WebUtils.GetQueryString("ids");
     if (!string.IsNullOrEmpty(this.strAction))
     {
         string text = this.strAction;
         if (text != null)
         {
             if (!(text == "del"))
             {
                 if (!(text == "clear"))
                 {
                     if (!(text == "plus"))
                     {
                         if (!(text == "minus"))
                         {
                             if (text == "quantity")
                             {
                                 int      queryInt = WebUtils.GetQueryInt("num", 1);
                                 CartInfo cart     = Cart.GetCart(WebUtils.GetInt(this.strIds));
                                 if (cart != null)
                                 {
                                     GoodsSpecifyInfo dataById = GoodsSpecify.GetDataById(cart.GoodsAttr);
                                     int stock = cart.Product.Stock;
                                     if (dataById != null)
                                     {
                                         stock = dataById.Stock;
                                     }
                                     if (queryInt > stock)
                                     {
                                         cart.Quantity = stock;
                                     }
                                     else if (queryInt < 1)
                                     {
                                         cart.Quantity = 1;
                                     }
                                     else
                                     {
                                         cart.Quantity = queryInt;
                                     }
                                     cart.SubTotal = cart.Price * cart.Quantity;
                                     Cart.Update(cart);
                                 }
                             }
                         }
                         else
                         {
                             CartInfo cart2 = Cart.GetCart(WebUtils.GetInt(this.strIds));
                             if (cart2 != null)
                             {
                                 if (cart2.Quantity > 1)
                                 {
                                     cart2.Quantity--;
                                 }
                                 cart2.SubTotal = cart2.Price * cart2.Quantity;
                                 Cart.Update(cart2);
                             }
                         }
                     }
                     else
                     {
                         CartInfo cart3 = Cart.GetCart(WebUtils.GetInt(this.strIds));
                         if (cart3 != null)
                         {
                             GoodsSpecifyInfo dataById = GoodsSpecify.GetDataById(cart3.GoodsAttr);
                             int stock = cart3.Product.Stock;
                             if (dataById != null)
                             {
                                 stock = dataById.Stock;
                             }
                             if (cart3.Quantity < stock)
                             {
                                 cart3.Quantity++;
                             }
                             cart3.SubTotal = cart3.Price * cart3.Quantity;
                             Cart.Update(cart3);
                         }
                     }
                 }
                 else
                 {
                     Cart.ClearByCartID(this.strCartID);
                 }
             }
             else if (!string.IsNullOrEmpty(this.strIds))
             {
                 Cart.Delete(this.strIds);
             }
         }
         base.Response.Redirect(UrlRewrite.Get("cart_url"));
     }
     else
     {
         System.Collections.Generic.IList <CartInfo> listByCartNo = Cart.GetListByCartNo(this.strCartID);
         foreach (CartInfo current in listByCartNo)
         {
             this.decTotalMoney += current.Quantity * current.Price;
         }
         base.Put("totalamount", this.decTotalMoney);
         base.UsingClient("购物车.html");
     }
 }
Ejemplo n.º 27
0
        public IActionResult DeleteRoute(string name, int?currentArticleId)
        {
            bool isAjax = HttpContext.Request.Headers["X-Requested-With"] == "XMLHttpRequest";

            try
            {
                // Both parameters has to be filled in
                if (string.IsNullOrEmpty(name) || currentArticleId == null)
                {
                    TempData["ErrorMessage"] = _localizer["The item could not be deleted."];
                    return(RedirectToAction("Index"));
                }
                else
                {
                    // Let's test if article and URL exists
                    try
                    {
                        Article    article = dbHelper.GetArticleById((int)currentArticleId);
                        UrlRewrite rule    = dbHelper.GetAllUrls().Where(url => url.Url == name).Single();
                    }
                    catch
                    {
                        TempData["ErrorMessage"] = _localizer["The item could not be deleted."];
                        return(RedirectToAction("Index"));
                    }
                }

                // At least one ULR rewriting rule has to exist and URL rewriting has to be allowed
                int numberOfRules = dbHelper.GetUrls((int)currentArticleId).Count();

                if (numberOfRules < 2 && Configuration.WebsiteConfig.UrlRewriting)
                {
                    throw new NoUrlRulesException("At least one rewriting rule has to be present.");
                }

                dbHelper.DeleteUrl(name);

                TempData["Success"] = true;
            }
            catch (InvalidUrlRewriteException)
            {
                TempData["ErrorMessage"] = _localizer["The required URL was not found to be deleted."];
            }
            catch (NoUrlRulesException)
            {
                TempData["ErrorMessage"] = _localizer["There has to be at least one URL for a article."];
            }
            catch (Exception)
            {
                TempData["ErrorMessage"] = _localizer["The item could not be deleted."];
            }


            if (isAjax)
            {
                // Return URL routes only for current article
                UrlListViewModel model = new UrlListViewModel();
                model.Urls      = dbHelper.GetUrls((int)currentArticleId);
                model.ArticleId = (int)currentArticleId;
                return(PartialView("UrlListPartialView", model));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 28
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     base.NeedLogin = true;
     if (base.IsPost)
     {
         string formString  = WebUtils.GetFormString("_oldpwd");
         string formString2 = WebUtils.GetFormString("_newpwd");
         string formString3 = WebUtils.GetFormString("_newpwdconfirm");
         if (string.IsNullOrEmpty(formString))
         {
             base.WriteJsonTip(base.GetCaption("ChangePwd_OldPwdNotEmpty"));
         }
         else if (string.IsNullOrEmpty(formString2))
         {
             base.WriteJsonTip(base.GetCaption("ChangePwd_NewPwdNotEmpty"));
         }
         else if (!formString2.Equals(formString3))
         {
             base.WriteJsonTip(base.GetCaption("ChangePwd_2PwdInputNoMatch"));
         }
         else if (base.LoginUser.Password != SinGooCMS.BLL.User.GetEncodePwd(formString))
         {
             base.WriteJsonTip(base.GetCaption("ChangePwd_OldPwdIncorrect"));
         }
         else if (SinGooCMS.BLL.User.UpdatePassword(base.UserID, formString2))
         {
             new MsgService(SinGooCMS.BLL.User.GetDataById(base.UserID)).SendChangPwdMsg();
             base.WriteJsonTip(true, base.GetCaption("ChangePwd_ModifyPwdSuccess"), UrlRewrite.Get("logout_url"));
         }
         else
         {
             base.WriteJsonTip(base.GetCaption("ChangePwd_ModifyPwdFail"));
         }
     }
     else
     {
         base.UsingClient("user/修改密码.html");
     }
 }
Ejemplo n.º 29
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     if (base.IsPost)
     {
         UserInfo userInfo = new UserInfo();
         userInfo = SinGooCMS.BLL.User.GetUserByName(WebUtils.GetFormString("_uname"));
         string formString = WebUtils.GetFormString("_findpwdtype");
         string strMobile  = string.Empty;
         if (formString.Equals("bymobile"))
         {
             strMobile = userInfo.Mobile;
         }
         else
         {
             strMobile = userInfo.Email;
         }
         string  formString2   = WebUtils.GetFormString("_newpwd");
         SMSInfo lastCheckCode = SMS.GetLastCheckCode(strMobile);
         if (lastCheckCode == null)
         {
             base.WriteJsonTip(base.GetCaption("GetPwd_NoSendMobileValidateCodeYet"));
         }
         else if (string.Compare(WebUtils.GetFormString("_fourcode"), lastCheckCode.ValidateCode, true) != 0)
         {
             base.WriteJsonTip(base.GetCaption("GetPwd_MobileValidateCodeIncorrect"));
         }
         else if (string.IsNullOrEmpty(formString2))
         {
             base.WriteJsonTip(base.GetCaption("GetPwd_NewPwdNotEmpty"));
         }
         else if (formString2.Length < 6)
         {
             base.WriteJsonTip(base.GetCaption("GetPwd_NewPwdLenCannotLess6"));
         }
         else if (SinGooCMS.BLL.User.UpdatePassword(userInfo.AutoID, formString2))
         {
             new MsgService(userInfo).SendFindPwdMsg();
             base.WriteJsonTip(true, base.GetCaption("ResetPwd_Success"), UrlRewrite.Get("resetsuccess_url"));
         }
         else
         {
             base.WriteJsonTip(base.GetCaption("GetPwd_PasswordResetFailed"));
         }
     }
     else
     {
         UserInfo userInfo             = new UserInfo();
         int      intPrimaryKeyIDValue = 0;
         try
         {
             intPrimaryKeyIDValue = WebUtils.GetInt(DEncryptUtils.DESDecode(WebUtils.GetQueryString("uid")));
         }
         catch
         {
             intPrimaryKeyIDValue = 0;
         }
         userInfo = SinGooCMS.BLL.User.GetDataById(intPrimaryKeyIDValue);
         base.Put("curruser", userInfo);
         base.Put("useremail", string.IsNullOrEmpty(userInfo.Email) ? "没有绑定邮箱" : StringUtils.GetAnonymous(userInfo.Email));
         base.Put("usermobile", string.IsNullOrEmpty(userInfo.Mobile) ? "没有绑定手机" : StringUtils.GetAnonymous(userInfo.Mobile));
         base.UsingClient("user/找回密码方式.html");
     }
 }
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Update(string Id, string Name, string NameEn, string Tag, string IDthuonghieu, string NguonSanPham, string Mausac,
                                 string Kichthuoc, string SanphamCungloai, string Donvi, string Luotdanhgia, string Video, string Title,
                                 string Description, string Keyword, string Priority, string Index, string Order, string Active,
                                 string GroupNewsCatTag, string Cateprolevel1, string Cateprolevel2, string Cateprolevel3, string Image, string Image1,
                                 string Image2, string Image3, string Image4, string Image5, string Content, string ContentEn, string Detail,
                                 string DetailEn, string Khuyenmai, string KhuyenmaiEn, string Baohanh, string BaohanhEn, string DacDiemNoiBat,
                                 string DacDiemNoiBatEn, string Thongdiep, string ThongdiepEn, string Seri, string Luotxem, string Soluongmua,
                                 string DateCreate, string DateView, string Stock, string Number_Stock, string Vat, string Gianhaphang,
                                 string Giaban, string Phantramkhuyenmai, string Giabankhuyenmai, string DateStart_Event, string DateEnd_Event, string Giaban_Event,
                                 string Content_Event, string Content_EventEn)
        {
            GroupNewMenuSanPhamDetail_Model data = new GroupNewMenuSanPhamDetail_Model();//gọi model data

            data.Id     = Convert.ToInt32(Id);
            data.Name   = Name;
            data.NameEn = NameEn;

            data.Tag             = UrlRewrite.GenShortName(data.Name.Replace(":", "").Trim());
            data.IDthuonghieu    = IDthuonghieu;
            data.NguonSanPham    = NguonSanPham;
            data.Mausac          = Mausac;
            data.Kichthuoc       = Kichthuoc;
            data.SanphamCungloai = SanphamCungloai;
            data.Donvi           = Donvi;
            data.Luotdanhgia     = Luotdanhgia;
            data.Video           = Video;

            data.Title       = Title;
            data.Description = Description;
            data.Keyword     = Keyword;

            data.Priority = Convert.ToInt32(Priority);
            data.Index    = Convert.ToInt32(Index);
            data.Order    = Convert.ToInt32(Order);
            data.Active   = Convert.ToInt32(Active);

            data.GroupNewsCatTag = GroupNewsCatTag;
            // Lever for catelog 1 and catelog 2 and catelog 3
            Cateprolevel1 = Resurt_Cateprolevel1(Convert.ToInt32(GroupNewsCatTag));
            Cateprolevel2 = Resurt_Cateprolevel2(Convert.ToInt32(GroupNewsCatTag));
            Cateprolevel3 = Resurt_Cateprolevel3(Convert.ToInt32(GroupNewsCatTag));
            //

            data.Cateprolevel1 = Cateprolevel1;
            data.Cateprolevel2 = Cateprolevel2;
            data.Cateprolevel3 = Cateprolevel3;

            data.Image  = Image;
            data.Image1 = Image1;
            data.Image2 = Image2;
            data.Image3 = Image3;
            data.Image4 = Image4;
            data.Image5 = Image5;

            data.Content   = Content;
            data.ContentEn = ContentEn;

            data.Detail   = Detail;
            data.DetailEn = DetailEn;

            data.Khuyenmai   = Khuyenmai;
            data.KhuyenmaiEn = KhuyenmaiEn;

            data.Baohanh   = Baohanh;
            data.BaohanhEn = BaohanhEn;

            data.DacDiemNoiBat   = DacDiemNoiBat;
            data.DacDiemNoiBatEn = DacDiemNoiBatEn;

            data.Thongdiep   = Thongdiep;
            data.ThongdiepEn = ThongdiepEn;

            data.Seri       = Seri;
            data.Luotxem    = Resurt_View(Convert.ToInt32(Id));
            data.Soluongmua = Resurt_Soluongmua(Convert.ToInt32(Id));
            data.DateCreate = Resurt_Date_Create(Convert.ToInt32(Id));
            data.DateView   = Resurt_Date_view(Convert.ToInt32(Id));

            //giá trị
            data.Stock        = Convert.ToInt32(Stock);
            data.Number_Stock = Convert.ToInt32(Number_Stock);
            data.Vat          = Convert.ToBoolean(Vat);

            data.Gianhaphang       = Convert.ToDouble(Gianhaphang.Replace(",", ""));
            data.Giaban            = Convert.ToDouble(Giaban.Replace(",", ""));
            data.Phantramkhuyenmai = Convert.ToInt32(Phantramkhuyenmai);
            data.Giabankhuyenmai   = Convert.ToDouble(Giabankhuyenmai.Replace(",", ""));

            if ((DateEnd_Event != null && DateStart_Event != null) || (DateEnd_Event != "" && DateStart_Event != ""))
            {
                try
                {
                    DateTime DateStart_Event_ = DateTime.ParseExact(DateStart_Event, @"d/M/yyyy", System.Globalization.CultureInfo.InvariantCulture);
                    DateTime DateEnd_Event_   = DateTime.ParseExact(DateEnd_Event, @"d/M/yyyy", System.Globalization.CultureInfo.InvariantCulture);
                    data.DateStart_Event = DateStart_Event_;
                    data.DateEnd_Event   = DateEnd_Event_;
                }
                catch
                {
                    Resurt = 3;
                }
            }
            else
            {
                data.DateStart_Event = null;
                data.DateEnd_Event   = null;
            }

            if (Giaban_Event == "" || DateEnd_Event == "" && DateStart_Event == "")
            {
                data.Giaban_Event = 0;
            }
            else
            {
                data.Giaban_Event = Convert.ToDouble(Giaban_Event.Replace(",", ""));
            }

            data.Content_Event   = Content_Event;
            data.Content_EventEn = Content_EventEn;

            if (connect_entity.GroupNewMenuSanPhamDetails.FirstOrDefault
                    (x => x.Name == data.Name && x.Id != data.Id) == null) // kiểm tra không được trùng tên
            {
                Connect.Update(data);                                      //gọi service lưu
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }