public void ActionIndex(MUserModel model) { if (ViewPage.CurrentPage.MenuID > 0) { MenuID = ViewPage.CurrentPage.MenuID; } var dbQuery = ModUserService.Instance.CreateQuery() .Where(o => o.Activity == true) .WhereIn(MenuID > 0, o => o.MenuID, WebMenuService.Instance.GetChildIDForWeb_Cache("User", MenuID, ViewPage.CurrentLang.ID)) .OrderByDesc(o => o.ID) .Take(PageSize) .Skip(PageSize * model.Page); ViewBag.Data = dbQuery.ToList(); model.TotalRecord = dbQuery.TotalRecord; model.PageSize = PageSize; ViewBag.Model = model; }
public void ActionRegisterPOST(CPUserEntity entity, MUserModel model) { if (entity.LoginName.Trim() == string.Empty) { ViewPage.Message.ListMessage.Add("+ Nhập tên truy cập."); } //if (entity.Name.Trim() == string.Empty) // ViewPage.Message.ListMessage.Add("Nhập tên."); //if (entity.CityID.Trim() == string.Empty) // ViewPage.Message.ListMessage.Add("Chọn Tỉnh/Thành phố."); if (Utils.GetEmailAddress(entity.Email) == string.Empty) { ViewPage.Message.ListMessage.Add("+ Địa chỉ email thiếu hoặc không chính xác."); } else { if (CPUserService.Instance.exits(entity.Email)) { ViewPage.Message.ListMessage.Add("Địa chỉ email đã được sử dụng."); } } //if (entity.Year < 0) // ViewPage.Message.ListMessage.Add("Chọn năm sinh."); if (entity.Phone == string.Empty) { ViewPage.Message.ListMessage.Add("+ Nhập số điện thoại."); } //if (entity.Note.Trim() == string.Empty) // ViewPage.Message.ListMessage.Add("Nhập lý do tham gia."); if (entity.Password.Trim() == string.Empty) { ViewPage.Message.ListMessage.Add("+ Nhập mật khẩu."); } if (model.RePassword.Trim() == string.Empty) { ViewPage.Message.ListMessage.Add("+ Nhập lại mật khẩu."); } else if (model.RePassword.Trim() != entity.Password) { ViewPage.Message.ListMessage.Add("+ Mật khẩu nhắc lại không đúng."); } //if (entity.Address == string.Empty) // ViewPage.Message.ListMessage.Add("Nhập địa chỉ."); //if (model.Agree != 1) // ViewPage.Message.ListMessage.Add("Bạn cần đồng ý điều khoản để trở thành thành viên."); if (ViewPage.Message.ListMessage.Count > 0) { ViewBag.DataRes = entity; string s = @"Các thông tin nhập còn thiếu hoặc chưa chính xác: \r\n"; for (int i = 0; i < ViewPage.Message.ListMessage.Count; i++) { s += @"\r\n" + ViewPage.Message.ListMessage[i]; } ViewPage.Alert(s); } else { entity.Password = Lib.Global.Security.GetPass(entity.Password.Trim()); //entity.Password = HL.Lib.Global.Security.MD5(entity.Password.Trim()); entity.Created = DateTime.Now; entity.NgayActive = DateTime.Now; entity.Activity = true; entity.ClientIP = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; CPUserService.Instance.Save(entity); CPUserRoleService.Instance.Save(new CPUserRoleEntity() { UserID = entity.ID, RoleID = 2 }); // xoa trang entity = new CPUserEntity(); //ViewPage.Alert("Bạn đã đăng kí thành công! Bạn vui lòng chờ đợi Ban Quản trị chấp thuận. Thân chào."); ViewPage.Navigate("/"); ViewPage.Alert("Chào mừng bạn đăng ký thành công và đã được kích hoạt"); ViewPage.Navigate("/"); } ViewBag.DataRes = entity; }