public IEnumerable <string> Get() { var user = new Entity.User { Id = Guid.NewGuid().ToString(), Age = 1.2, Name = "里斯", Sex = 1 }; var role = new Entity.Role() { Id = Guid.NewGuid().ToString(), Name = "角色", }; var user_role = new Entity.UserRole() { Id = Guid.NewGuid().ToString(), //Role = role, //UserCurrent = user, //UserParent = new Entity.User() //{ // Id = Guid.NewGuid().ToString(), // Age = 0.2, // Name = "里da斯", // Sex = 1 //} }; context.Set <Entity.UserRole>().Add(user_role); var i = context.SaveChanges(); return(new string[] { "value1", "value2" }); }
/// <summary> /// 登陆,用户输入账号、密码 /// </summary> /// <param name="user"></param> /// <returns></returns> public Entity.User Login(Entity.User user) { var en = new BLL.Common.MD5Encrypt(); user.PassWord = en.MD5_Encrypt(user.PassWord, 32); EntityManage.UserManage userManage = new EntityManage.UserManage(); DataSet ds = userManage.SearchUser(user.UserId, user.PassWord); if (ds.Tables[0].Rows.Count == 0) { user = null; } else { user.UserName = Convert.ToString(ds.Tables[0].Rows[0]["userName"]); user.UserNickName = Convert.ToString(ds.Tables[0].Rows[0]["userNickname"]); user.Sex = Convert.ToInt32(ds.Tables[0].Rows[0]["sex"]); user.UserSchool = ds.Tables[0].Rows[0]["userSchool"].ToString(); user.UserGrade = Convert.ToInt32(ds.Tables[0].Rows[0]["grade"]); user.UserEmail = Convert.ToString(ds.Tables[0].Rows[0]["email"]); user.UserImage = (byte[])(ds.Tables[0].Rows[0]["userImage"]); user.PassWord = Convert.ToString(ds.Tables[0].Rows[0]["password"]); user.CreditRate = Convert.ToInt32(ds.Tables[0].Rows[0]["creditRate"]); user.UserId = Convert.ToString(ds.Tables[0].Rows[0]["phoneNumber"]); user.PersonalSign = Convert.ToString(ds.Tables[0].Rows[0]["personalSignature"]); user.RegistrationDate = Convert.ToDateTime(ds.Tables[0].Rows[0]["registrationDate"]); user.UserType = Convert.ToInt32(ds.Tables[0].Rows[0]["userType"]); } return(user); }
public void IframeModLogin(FormCollection collection) { string name = collection["hdLoginname"].ToString(); string pwd = collection["hdPassword"].ToString(); string remusrname = collection["hdReUsername"].ToString(); Entity.User user = Users.Login(name, pwd); if (user == null) { Response.Write("<script type='text/javascript' type='language'>window.parent.App.loginCallBack(false);</script>"); } else { if (user.IsEmailValidate == 0) { Response.Write("<script type='text/javascript' type='language'>window.parent.App.loginCallBack(true,0);</script>"); } else { FormService.SignIn(user, remusrname == "true"); if (user.NickName == "") { Response.Write("<script type='text/javascript' type='language'>window.parent.App.loginCallBack(true,1);</script>"); } else { Response.Write("<script type='text/javascript' type='language'>window.parent.App.loginCallBack(true,2);</script>"); } } } }
public ActionResult Edit(User model, HttpPostedFileBase file) { try { User user = new Entity.User(); user = bllSession.IUserBLL.GetEntity(model.Id); if (file != null) { string random = DateHelper.GetTimeStamp(); string root = "~/UserPhoto/"; var phicyPath = HostingEnvironment.MapPath(root); if (!Directory.Exists(phicyPath)) { Directory.CreateDirectory(phicyPath); } file.SaveAs(phicyPath + random + Path.GetExtension(file.FileName)); user.Photo = "/UserPhoto/" + random + Path.GetExtension(file.FileName); } user.Phone = model.Phone; user.QQ = model.QQ; user.Remark = model.Remark; user.Program = model.Program; user.Address = model.Address; bllSession.IUserBLL.Update(user); log.Info(new LogContent(model.Username + "用户修改了资料", LogType.记录.ToString(), HttpHelper.GetIPAddress())); return(Redirect("/User/Show/" + model.Id)); } catch { log.Error(new LogContent("用户修改资料出错", LogType.异常.ToString(), HttpHelper.GetIPAddress())); ModelState.AddModelError("", "用户修改资料出错!"); } return(View()); }
public async Task <string> Verfiy(Entity.User user) { return(await Task.Run(() => { return ""; })); }
public ActionResult Register(Entity.User register) { accountManager = new AccountManager(); if (ModelState.IsValid) { if (!accountManager.UserExist(register.UserName)) { accountManager.insertUser(register, out returnMessage, out isSuccess); if (isSuccess) { Response.Redirect("~/account/login"); } else { ViewBag.Message = "Registration Failed ! Please Try After Sometime.."; return(View("Register", register)); } } else { ViewBag.Message = "UserName Already Exist"; return(View("Register", register)); } } else { ModelState.AddModelError("Error", "Please enter all details"); } return(View()); }
public ActionResult Show(int id) { User user = new Entity.User(); user = bllSession.IUserBLL.GetEntity(id); return(View(user)); }
public static Models.ModelUser FromDatabase(Entity.User _user, Entity.UserData userData) { GetUser(); user.SetValues(_user.id, userData.id, userData.firstname, userData.middlename, userData.lastname, _user.login, _user.password); return(user); }
/// <summary> /// Initializes a new instance of the <see cref="UserModel"/> class. /// </summary> /// <param name="user">user.</param> public UserModel(Entity.User user) { this.Id = user.Id; this.LoginName = user.LoginName; this.DisplayName = user.DisplayName; this.Password = user.Password; if (user.UserRole != null) { this.UserRole = (UserRoleEnum)user.UserRole; } this.CreateTime = user.CreateTime; this.IsEnable = user.IsEnable; this.IsDeleted = user.IsDeleted; this.CreatedByUserName = user.CreateByUserName; this.UpdateTime = user.UpdateTime; if (user.UserStatus != null) { this.UserStatus = new UserStatusModel(user.UserStatus); } if (user.UserRoleMapping != null && user.UserRoleMapping.Count > 0) { this.RoleName = user.UserRoleMapping.First().Role.Name; } }
public async Task <ActionResult> Edit(int id) { Entity.User user = await db.Users.FindAsync(id); ViewBag.user = user; return(View()); }
public static ObservableCollection <Entity.User> GetUsers() { DataAccess.InitializeDatabase(); if (listUser == null) { listUser = new ObservableCollection <Entity.User>(); } using (SqliteConnection db = new SqliteConnection("Filename=users_manager.db")) { db.Open(); SqliteCommand selectCommand = new SqliteCommand(); selectCommand.Connection = db; selectCommand.CommandText = "SELECT * FROM users"; SqliteDataReader sqliteData = selectCommand.ExecuteReader(); Entity.User user; while (sqliteData.Read()) { user = new Entity.User { Id = Convert.ToInt16(sqliteData["id"]), Name = Convert.ToString(sqliteData["name"]), Email = Convert.ToString(sqliteData["email"]), Phone = Convert.ToString(sqliteData["phone"]), Address = Convert.ToString(sqliteData["address"]), Avatar = Convert.ToString(sqliteData["avatar"]), }; listUser.Add(user); } db.Close(); } return(listUser); }
//private void LoadData() //{ // InitCaptchaCode(); //} /// <summary> /// 初始化验证码 /// </summary> //private void InitCaptchaCode() //{ // // 创建一个 6 位的随机数并保存在 Session 对象中 // Session["CaptchaImageText"] = GenerateRandomCode(); // imgCaptcha.ImageUrl = "~/captcha/captcha.ashx?w=150&h=30&t=" + DateTime.Now.Ticks; //} /// <summary> /// 创建一个 6 位的随机数 /// </summary> /// <returns></returns> //private string GenerateRandomCode() //{ // string s = String.Empty; // Random random = new Random(); // for (int i = 0; i < 6; i++) // { // s += random.Next(10).ToString(); // } // return s; //} //protected void btnRefresh_Click(object sender, EventArgs e) //{ // InitCaptchaCode(); //} protected void btnLogin_Click(object sender, EventArgs e) { Md5 md5 = new Md5(); string sUserName = tbxUserName.Text.Trim(); string sPassWord = tbxPassword.Text.Trim(); string userguid = DAL.User.Login(sUserName, md5.Md5Encrypt(sPassWord)); if (userguid != string.Empty) { HttpCookie Cookieobj = new HttpCookie("Cookies"); DateTime dt = DateTime.Now; TimeSpan ts = new TimeSpan(0, 8, 0, 0); //有效期8小时; Cookieobj.Expires = dt.Add(ts); Entity.User user = DAL.User.GetUser(userguid); Cookieobj.Values.Add("isLogin", "yes"); Cookieobj.Values.Add("UserName", tbxUserName.Text.Trim()); Cookieobj.Values.Add("UserGuid", userguid); //Cookieobj.Values.Add("AreaInCharge", user.AreaInCharge); Response.AppendCookie(Cookieobj); Response.Redirect("default.aspx", false); } else { Alert.ShowInTop("用户名或密码错误或账户已被停用!", MessageBoxIcon.Error); } }
public void UserRegister(RegisterModel register) { using (var context = new ChatContext()) { using (var transactions = context.Database.BeginTransaction()) { var newUser = new Entity.User { UserName = register.UserName, Password = GetHashCodeMd5(register.Password), FullName = register.FullName }; context.Users.Add(newUser); try { context.SaveChanges(); } catch (Exception) { throw new Exception("Не удалось сохранить пользователя, попробуйте позже."); } transactions.Commit(); } } }
/// <summary> /// Add Comments Data /// </summary> public async Task AddComments() { Entity.User yezi = await _context.Users.Where(x => x.Name == "yezi").FirstOrDefaultAsync(); Entity.User DK = await _context.Users.Where(x => x.Name == "DK").FirstOrDefaultAsync(); List <Entity.Comment> list = new List <Entity.Comment> { new Entity.Comment { Body = Comment.PhoneGap_Comment_1_Body, //CreateTime=Comment.PhoneGap_Comment_1_CreateTime, UserId = yezi.Id, ProblemId = 1, Floor = 1 }, new Entity.Comment { Body = Comment.PhoneGap_Reply_1_Body, UserId = DK.Id, ProblemId = 1, Floor = 2 } }; foreach (Entity.Comment comment in list) { await _context.Comments.AddAsync(comment); await _context.SaveChangesAsync(); } }
public String ActualizarUsuario(Entity.User U) { List <ClsParameter> lst = new List <ClsParameter>(); String Mensaje = ""; try { lst.Add(new ClsParameter("@Code_ruc", U.Code_ruc)); lst.Add(new ClsParameter("@Business_name", U.Business_name)); lst.Add(new ClsParameter("@Brand", U.Brand)); lst.Add(new ClsParameter("@Cod_sector", U.Cod_sector)); lst.Add(new ClsParameter("@Address", U.Address)); lst.Add(new ClsParameter("@Email", U.Email)); lst.Add(new ClsParameter("@Telephone", U.Telephone)); lst.Add(new ClsParameter("@Status", U.Status)); lst.Add(new ClsParameter("@Condition", U.Condition)); lst.Add(new ClsParameter("@Updated_at", U.updated_at)); lst.Add(new ClsParameter("@Mensaje", "", SqlDbType.VarChar, ParameterDirection.Output, 50)); M.EjecutarSP("ActualizarUsuario", ref lst); Mensaje = lst[10].Valor.ToString(); } catch (Exception ex) { throw ex; } return(Mensaje); }
public User CreateUser(string userName, string password, string firstName, string lastName) { var oldUser = _unitOfWork.Users.Get(user => user.UserName.Equals(userName)); if (oldUser != null) { throw new DataException("Username already exists."); } var assessorRole = _unitOfWork.Roles.Get(role => role.Name.Equals("guest", StringComparison.InvariantCultureIgnoreCase)); var salt = CreateSalt(); var passwordHash = GetPasswordHash(password, salt); var newUser = new Entity.User() { IsActive = true, PasswordHash = passwordHash, PasswordSalt = salt, UserName = userName, FirstName = firstName, LastName = lastName }; newUser.Roles.Add(assessorRole); newUser = _unitOfWork.Users.Add(newUser); _unitOfWork.Commit(); return(newUser.ToModel()); }
private void frmUserID_SelectedIndexChanged(object sender, EventArgs e) { //根据用户的ID知道用户姓名 Entity.User user = new Entity.User(); user.UserID = CbUserID.Text; Facade.QueryUserFacade QueryUser = new Facade.QueryUserFacade(); IList <Entity.User> Luser = new List <Entity.User>(); Luser = QueryUser.QueryUser(user); txtUserName.Text = Luser[0].UserName; // 显示内容在tab1的date中 paraToolStripTextBox.Text = CbUserID.Text; try { this.card_infoTableAdapter.queryUserID(this.check_buyCard.Card_info, paraToolStripTextBox.Text); } catch (System.Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } //将值传给tab2,以达到传值 userIDToolStripTextBox.Text = CbUserID.Text; ischeckToolStripTextBox.Text = "未结账"; //将值传给tab3 userIDToolStripTextBox1.Text = CbUserID.Text; isCheckToolStripTextBox1.Text = "未结账"; }
public async Task <ActionResult> Register(UserRegisterViewModel model) { if (ModelState.IsValid) { Entity.User user1 = new Entity.User(); user1 = db.Users.Where(u => u.UserName == model.Username).SingleOrDefault(); if (user1 != null) { ModelState.AddModelError("", "用户名已有人使用"); } else { Entity.User user = new Entity.User { UserName = model.Username, Password = Helper.Encryt.GetMD5(model.Password), Role = EasyDown.Entity.Role.User }; db.Users.Add(user); int result = await db.SaveChangesAsync(); if (result > 0) { return(RedirectToAction("Login")); } else { ModelState.AddModelError("", "添加用户失败!"); } } } else { ModelState.AddModelError("", "用户名或密码输入不正确!"); } return(View(model)); }
public SOFTTEK.SCMS.Entity.Security.Token Register(SOFTTEK.SCMS.Entity.Security.User user) { SOFTTEK.SCMS.Entity.Security.Token authorizationToken = null; return(context.Execute(() => { Entity.User decryptedUser = new Entity.User(user, SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusDecrypted, symmetricCipherProvider); using (dataSource = new SRADataContext(context.SecurityContext)) { dataSource.ConnectionString = "SCMS"; dataSource.DefaultUser = new System.Configuration.AppSettingsReader().GetValue("S_APP_UID", typeof(string)).ToString(); dataSource.Initialize(); authorizationToken = dataSource.CreateUser(decryptedUser); } if (authorizationToken != null) { Business.Entity.Token encryptedToken = new Entity.Token(authorizationToken, SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusEncrypted, symmetricCipherProvider); return encryptedToken; } return null; }, "Register an user for the provided user credentials, and retrieve the default authorization profile.")); }
public WorkQuestionnaireViewModel(Entity.WorkQuestionnaire workQuestionnaire, Entity.User user, QuestionnaireViewModel questionnaireVM, Model.QuestionnaireModel questionnaireModel, Model.ExpertGroupModel expertGroupModel, Model.WorkQuestionnaireModel workQuestionnaireModel) : this(questionnaireVM, questionnaireModel, expertGroupModel, workQuestionnaireModel) { WorkQuestionnaire = workQuestionnaire; Expert = user; if (WorkQuestionnaire.Questionnaire != null) { WorkQuestionnaire.Questionnaire.OnSetAnswer += Questionnaire_OnSetAnswer; var expertAnswerRepositiory = Binds.Injector.GetInstance <Repository.ExpertAnswerRepository>(null, questionnaireModel.MainRepository.Context) as Repository.ExpertAnswerRepository; var expertAnswers = expertAnswerRepositiory.FindByExpertKeyAndQuestionnaireKey(Expert.Key, this.WorkQuestionnaire.Questionnaire.Key); _expertAnswers.Clear(); foreach (var expertAnswer in expertAnswers) { var newExpertAnswer = new Entity.ExpertAnswer(expertAnswer); newExpertAnswer.Expert = Expert; newExpertAnswer.WorkQuestionnaire = WorkQuestionnaire; _expertAnswers.Add(expertAnswer.Answer.Key, newExpertAnswer); } QuestionnaireVM.OnQuestionChanged += QuestionnaireVM_OnQuestionChanged; } QuestionnaireVM.Questionnaire = WorkQuestionnaire.Questionnaire; }
public ActionResult Edit(User model, HttpPostedFileBase file) { try { User user = new Entity.User(); user = bllSession.IUserBLL.GetEntity(model.Id); if (file != null) { string random = DateHelper.GetTimeStamp(); string root = "~/UserPhoto/"; var phicyPath = HostingEnvironment.MapPath(root); if (!Directory.Exists(phicyPath)) { Directory.CreateDirectory(phicyPath); } file.SaveAs(phicyPath + random + Path.GetExtension(file.FileName)); user.Photo = "/UserPhoto/" + random + Path.GetExtension(file.FileName); } user.Phone = model.Phone; user.QQ = model.QQ; user.Remark = model.Remark; user.Program = model.Program; user.Address = model.Address; bllSession.IUserBLL.Update(user); log.Info(new LogContent(model.Username + "用户修改了资料", LogType.记录.ToString(), HttpHelper.GetIPAddress())); return Redirect("/User/Show/" + model.Id); } catch { log.Error(new LogContent("用户修改资料出错", LogType.异常.ToString(), HttpHelper.GetIPAddress())); ModelState.AddModelError("", "用户修改资料出错!"); } return View(); }
public static void AddUser(Entity.User user) { DataAccess.InitializeDatabase(); using (SqliteConnection db = new SqliteConnection("Filename=users_manager.db")) { db.Open(); SqliteCommand insertCommand = new SqliteCommand(); insertCommand.Connection = db; // Use parameterized query to prevent SQL injection attacks insertCommand.CommandText = "INSERT INTO users (name, email, phone, address, avatar) VALUES (@name, @email, @phone, @address, @avatar);"; insertCommand.Parameters.AddWithValue("@name", user.Name); insertCommand.Parameters.AddWithValue("@email", user.Email); insertCommand.Parameters.AddWithValue("@phone", user.Phone); insertCommand.Parameters.AddWithValue("@address", user.Address); insertCommand.Parameters.AddWithValue("@avatar", user.Avatar); insertCommand.ExecuteReader(); db.Close(); } if (listUser == null) { listUser = new ObservableCollection <Entity.User>(); } listUser.Add(user); }
public static Entity.User Login(Entity.User LoginRequest) { Entity.User LoginResult = null; SqlConnection con = UserRegistration2.DataLayer.DataConnection.GetConnection(); SqlCommand com = new SqlCommand(); string query = "SELECT UserDetails.FirstName, UserDetails.LastName, UserDetails.UserAge, UserDetails.UserGender, UserDetails.UserEmail, UserDetails.UserPhone, UserDetails.UserId, Users.UserName, Users.UserPassword " + "FROM UserDetails INNER JOIN Users ON UserDetails.UserId = Users.UserId " + "where Users.UserName=@un and Users.UserPassword=@up;"; com.Connection = con; com.CommandText = query; com.Parameters.AddWithValue("@un", LoginRequest.UserName); com.Parameters.AddWithValue("@up", LoginRequest.UserPassword); con.Open(); SqlDataReader rdr = com.ExecuteReader(); if (rdr.Read()) { LoginResult = new UserRegistration2.Entity.User(); LoginResult.Gender = bool.Parse(rdr["UserGender"].ToString()); LoginResult.Age = int.Parse(rdr["UserAge"].ToString()); LoginResult.Email = rdr["UserEmail"].ToString(); LoginResult.FirstName = rdr["FirstName"].ToString(); LoginResult.LastName = rdr["LastName"].ToString(); LoginResult.Phone = rdr["UserPhone"].ToString(); LoginResult.UserId = int.Parse(rdr["UserId"].ToString()); LoginResult.UserName = rdr["UserName"].ToString(); LoginResult.UserPassword = rdr["UserPassword"].ToString(); } return(LoginResult); }
public User(Entity.User user) { this.UserId = user.UserId; this.UserAccountType = user.UserAccountType; this.LoginName = user.LoginName; this.ApiKey = user.ApiKey; }
public ActionResult EmailValidate(string val) { if (string.IsNullOrEmpty(val)) { return(RedirectToAction("Login")); } else { string email = BaseConfigs.GetPwdEncodeType == "AES" ? AES.Decode(val, BaseConfigs.GetPwdEncodeKey) : DES.Decode(val, BaseConfigs.GetPwdEncodeKey); Entity.User user = Users.GetUserByEmail(email); if (user != null) { user.IsEmailValidate = 1; if (Users.UpadateUser(user)) { ViewData["Result"] = "成功"; } else { ViewData["Result"] = "失败"; } } else { ViewData["Result"] = "失败"; } } return(View()); }
private void btnSave_Click(object sender, EventArgs e) { if (cekfield() == true) { errorProvider1.Clear(); bool cekname = UC.Check_Username(txtUsername.Text); if (cekname == false) { string IDKategori; IDKategori = UC.getRoleId(cbRole.Text); English_Learning_Application.Entity.User U = new Entity.User(txtName.Text, txtUsername.Text, txtUsername.Text, IDKategori); UC.InsertUser(U); MessageBox.Show("Add New User has Successfuly", "INFORMATION", MessageBoxButtons.OK, MessageBoxIcon.Information); clearField(); setDatagridview(dgUser); btnClose.Text = "Close"; } else { MessageBox.Show("Sorry...! that Username already exist", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
public List <UserActiveInfoPO> Resolve(Entity.User source, UserPO destination, List <UserActiveInfoPO> destMember, ResolutionContext context) { if (source.UserActiveInfo == null) { return(null); } var result = new List <UserActiveInfoPO>(); var po = new UserActiveInfoPO() { MItemID = source.UserActiveInfo.Id, MUserID = source.Id, MEmail = source.UserActiveInfo.Email, MPhone = source.UserActiveInfo.Phone, MCreateDate = DateTime.Now, MLinkType = source.UserActiveInfo.LinkType, MCreatorID = source.CreatorID, MExpireDate = source.CreateDate.AddHours(12), MIsDelete = source.UserActiveInfo.IsDelete, MIsActive = source.UserActiveInfo.IsActive }; result.Add(po); return(result); }
public User(Entity.User entity) { Id = entity.Id; Name = entity.Name; Email = entity.Email; Picture = entity.Picture; }
public ActionResult BannedPage() { Entity.User user = aService.GetUser(User.Identity.GetUserId <int>()); BanAccount model = user.BannedAccounts.Where(b => b.UnBanedDate > DateTime.Now).FirstOrDefault(); return(View(model)); }
public User CreateUser(string userName, string password, string firstName, string lastName) { var oldUser = _unitOfWork.Users.Get(user => user.UserName.Equals(userName)); if (oldUser != null) throw new DataException("Username already exists."); var assessorRole = _unitOfWork.Roles.Get(role => role.Name.Equals("guest", StringComparison.InvariantCultureIgnoreCase)); var salt = CreateSalt(); var passwordHash = GetPasswordHash(password, salt); var newUser = new Entity.User() { IsActive = true, PasswordHash = passwordHash, PasswordSalt = salt, UserName = userName, FirstName = firstName, LastName = lastName }; newUser.Roles.Add(assessorRole); newUser = _unitOfWork.Users.Add(newUser); _unitOfWork.Commit(); return newUser.ToModel(); }
public async Task <IActionResult> TryCreate(Model.Input.CreateAccount model) { if (!ModelState.IsValid) { return(View("CreateAccount", model)); } else { var userRepo = (Repository.IUser) this._services.GetService(typeof(Repository.IUser)); var loginExists = await userRepo.LoginExists(model.UserName); if (loginExists) { this.SetFlashError("That user name is unavailable."); this._logger.LogWarning($"An attempt to create duplicate login name was made for '{model.UserName}'."); return(View("CreateAccount", model)); } var user = new Entity.User(); user.Login = model.UserName; user.Password = model.Password; await userRepo.Add(user); var loginOk = await DoLogin(user.UserId); return(RedirectToAction("Index", "Storefront")); } }
/// <summary> /// Saves the profile settings in <paramref name="user" />. Anonymous profiles (those with an /// empty string in <see cref="IUserProfile.UserName" />) are saved to session; profiles for /// users with accounts are persisted to the data store. The profile cache is automatically /// cleared. /// </summary> /// <param name="user">The user containing the profile data to save.</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="user" /> is null.</exception> /// <exception cref="Events.CustomExceptions.InvalidGalleryException">Thrown when no gallery exists for the <see cref="Entity.User.GalleryId" /> /// property of <paramref name="user" />, or the gallery ID refers to the template gallery.</exception> public static void SaveProfile(Entity.User user) { if (user == null) { throw new ArgumentNullException(nameof(user)); } // Check gallery ID. Throws InvalidGalleryException when not valid. Factory.LoadGallery(user.GalleryId.GetValueOrDefault()); var profile = ProfileController.GetProfile(user.UserName); var userGalleryProfile = profile.GetGalleryProfile(user.GalleryId.GetValueOrDefault()); userGalleryProfile.MediaViewSize = user.MediaViewSize; userGalleryProfile.SlideShowType = user.SlideShowType; userGalleryProfile.SlideShowLoop = user.SlideShowLoop; // At this time we only persist the above properties. Feel free to uncomment below if required. //if (user.EnableUserAlbum.HasValue) // userGalleryProfile.EnableUserAlbum = user.EnableUserAlbum.Value; //userGalleryProfile.UserAlbumId = user.UserAlbumId; ProfileController.SaveProfile(profile); }
public async Task<ActionResult> Register(UserRegisterViewModel model) { if (ModelState.IsValid) { Entity.User user1 = new Entity.User(); user1 = db.Users.Where(u => u.UserName == model.Username).SingleOrDefault(); if (user1 != null) { ModelState.AddModelError("", "用户名已有人使用"); } else { Entity.User user = new Entity.User { UserName = model.Username, Password = Helper.Encryt.GetMD5(model.Password), Role = EasyDown.Entity.Role.User }; db.Users.Add(user); int result = await db.SaveChangesAsync(); if (result > 0) { return RedirectToAction("Login"); } else { ModelState.AddModelError("", "添加用户失败!"); } } } else { ModelState.AddModelError("", "用户名或密码输入不正确!"); } return View(model); }
public ActionResult Login(UserLoginViewModel model) { if (ModelState.IsValid) { Entity.User user = new Entity.User(); model.Password = Helper.Encryt.GetMD5(model.Password); user = db.Users.Where(u => u.UserName == model.Username && u.Password == model.Password).SingleOrDefault(); if (user == null) { ModelState.AddModelError("", "用户名或密码错误!"); } else { FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe); return RedirectToAction("Index", "Home"); } } else { ModelState.AddModelError("", "用户名或密码输入错误,请重新输入"); } return View(model); }
public ActionResult RegisterDetail(string Username, string Password, string Email) { AjaxModel model = new AjaxModel(); User user = new Entity.User(); try { if (bllSession.IUserBLL.GetUserByEmail(Email) != null) { model.Statu = "err"; model.Msg = "该邮箱已经存在!"; } else { IBLL.IUserBLL bll = BLLSessionFactory.GetBLLSession().IUserBLL; user = bll.GetUserByName(Username); if (user != null) { model.Statu = "err"; model.Msg = "该用户名已经存在!"; } else { user = new Entity.User(); user.Username = Username.Trim(); user.Password = Encryt.GetMD5(Password.Trim()); user.Time = DateTime.Now; user.Email = Email; bll.Insert(user); model.Statu = "ok"; model.Msg = "注册用户成功!"; } } } catch { model.Statu = "err"; model.Msg = "注册用户出错请重试!"; } return Json(model); }
public ActionResult Edit(int id) { User user = new Entity.User(); user = bllSession.IUserBLL.GetEntity(id); return View(user); }
public ActionResult Save(string Title, string Text) { AjaxModel model = new AjaxModel(); if (CurrentUser!=null) { int user_id = CurrentUser.Id; Demand demand = new Entity.Demand(); IBLL.IDemandBLL bll = BLLSessionFactory.GetBLLSession().IDemandBLL; User user = new Entity.User(); user = bllSession.IUserBLL.GetEntity(user_id); if(Title.Length==0) { model.Statu = "title"; model.Data = "请输入标题!"; model.Msg = "请输入标题!"; } else if (Title.Length >25) { model.Statu = "title"; model.Data = "标题过长,请重新输入!"; model.Msg = "标题过长,请重新输入!"; } else if (Text.Length == 0) { model.Statu = "text"; model.Data = "请填写需求!"; model.Msg = "请填写需求!"; } bool isBanned=false; WordFilterHelper<Demand>.TextFilter(Text,out isBanned); if(isBanned) { model.Statu = "isBanned"; model.Data = "文章内容包含敏感词,请修改后重新提交!"; } else { try { demand.Title = Title.Trim(); demand.Text = Text.Trim(); demand.State = 0; demand.UserId = user_id; demand.DateTime = DateTime.Now; bll.Insert(demand); model.Statu = "ok"; model.Msg = "提交成功!"; model.BackUrl = "/Demand"; log.Info(new LogContent(user.Username + "用户提交需求", LogType.记录.ToString(), HttpHelper.GetIPAddress())); } catch (Exception e) { model.Statu = "err"; model.Msg = "提交出错请重试!"; log.Error(new LogContent(user.Username + "用户提交需求出错" + e.Message, LogType.异常.ToString(), HttpHelper.GetIPAddress())); } } } else { model.Statu = "go_login"; model.Msg = "请登录后再提交页面!"; model.BackUrl = "/User/Login"; } return Json(model); }
public ActionResult ShowPicture(int id) { Entity.User user = new Entity.User(); user = db.Users.Find(id); return File(user.Picture, "image/jpg"); }
public async Task<ActionResult> Show(int id) { Entity.User user = new Entity.User(); user = await db.Users.FindAsync(id); ViewBag.user = new UserViewModel(user); return View(); }