public long AddUser(UserInfoModel user) { var role = _entity.blog_roles.FirstOrDefault(x => x.roleid == user.RoleId) ?? AddRole(user.RoleId); var dbuser = new blog_users { username = user.UserName, userpwd = user.UserPwd, usercreatedate = DateTime.Now, lastlogindate = DateTime.Now, lastactivitydate = DateTime.Now, blog_roles = role, userstate = 1 }; _entity.blog_users.AddObject(dbuser); _entity.SaveChanges(); return dbuser.userid; }
private void AddUserProfile(UserInfoModel user) { var dbuserProfile = new blog_userprofile { userid = user.UserId, gender = user.Gender, nickname = user.NickName, signature = user.Signature, intro = user.Intro, birth = user.Birth, location = user.Location, website = user.Website, qq = user.Qq, sina = user.Sina, facebook = user.Facebook, twitter = user.Twitter, medals = user.Medals, phone = user.Phone, email = user.Email, isSendEmail = user.IsSendEmail }; _entity.blog_userprofile.AddObject(dbuserProfile); _entity.SaveChanges(); }
public ActionResult UserProfile(UserProfileModel model) { var userinfo = new UserInfoModel { UserName = UserInfo.username, NickName = model.NickName, Signature = model.Signature, Intro = model.Intro, Gender = model.Gender, Birth = model.Birth, Location = model.Location, Website = model.Website, Qq = model.Qq, Sina = model.Sina, Facebook = model.Facebook, Twitter = model.Twitter, Medals = model.Medals, Phone = model.Phone, Email = model.Email, IsSendEmail = model.IsSendEmail }; MyService.UpdateUserProfile(userinfo); return Content("", "text/html;charset=UTF-8"); }
public void UpdateUserProfile(UserInfoModel user) { var dbuser = _entity.blog_users.FirstOrDefault(m => m.username == user.UserName); if(dbuser==null) { return;} var query = _entity.blog_userprofile.FirstOrDefault(m => m.userid == dbuser.userid); if (query == null) { user.UserId = dbuser.userid; AddUserProfile(user); return; } query.gender = user.Gender; query.nickname = user.NickName; query.signature = user.Signature; query.intro = user.Intro; query.birth = user.Birth; query.location = user.Location; query.website = user.Website; query.qq = user.Qq; query.sina = user.Sina; query.facebook = user.Facebook; query.twitter = user.Twitter; query.medals = user.Medals; query.phone = user.Phone; query.email = user.Email; query.isSendEmail = user.IsSendEmail; _entity.SaveChanges(); }
public ActionResult Register(RegisterModel model) { var re = string.Empty; if (ModelState.IsValid) { if (!MyService.UserExist(model.UserName.Trim())) { var user = new UserInfoModel { UserName = model.UserName.Trim(), UserPwd = FormsAuthentication.HashPasswordForStoringInConfigFile(model.Password, "md5"), RoleId = GetRoleId(model.UserName) }; MyService.AddUser(user); Session.Add("user", MyService.UserExist(user.UserName, user.UserPwd)); } else { re = res.Register_UsernameExists; } } else { re = res.SysError; } return Content(re, "text/html;charset=UTF-8"); }