public async Task <IActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { ApplicationUserData user = new ApplicationUserData { Email = model.Email, UserName = model.Email, Year = model.Year }; // добавляем пользователя var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { // установка куки await _signInManager.SignInAsync(user, false); return(RedirectToAction("Index", "Home")); } else { foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } } return(View(model)); }
public async Task <IActionResult> Edit(string userId, List <string> roles) { // получаем пользователя ApplicationUserData user = await _userManager.FindByIdAsync(userId); if (user != null) { // получем список ролей пользователя var userRoles = await _userManager.GetRolesAsync(user); // получаем все роли var allRoles = _roleManager.Roles.ToList(); // получаем список ролей, которые были добавлены var addedRoles = roles.Except(userRoles); // получаем роли, которые были удалены var removedRoles = userRoles.Except(roles); await _userManager.AddToRolesAsync(user, addedRoles); await _userManager.RemoveFromRolesAsync(user, removedRoles); return(RedirectToAction("UserList")); } return(NotFound()); }
public async Task <Object> RegisterAsync(ApplicationUserData data) { data.Role = "admin"; var applicationuser = new ApplicatinUser() { UserName = data.UserName, Email = data.Email, FirstName = data.FirstName, LastName = data.LastName, }; // var result = JsonConvert.SerializeObject(await _userManager.CreateAsync(applicationuser, data.Password)); var result = await _userManager.CreateAsync(applicationuser, data.Password); // await _userManager.AddToRoleAsync(applicationuser,); await _userManager.AddToRoleAsync(applicationuser, data.Role); if (result == null || result.Succeeded == false) { return(false); } //if(result.Succeeded==true) //{ // string ctoken = _userManager.GenerateEmailConfirmationTokenAsync(applicationuser).Result; // string ctokenLink=Uri.Action //} return(result); }
public async Task <IActionResult> ChangePassword(ChangePasswordViewModel model) { if (ModelState.IsValid) { ApplicationUserData user = await _userManager.FindByIdAsync(model.Id); if (user != null) { IdentityResult result = await _userManager.ChangePasswordAsync(user, model.OldPassword, model.NewPassword); if (result.Succeeded) { return(RedirectToAction("Index")); } else { foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } } else { ModelState.AddModelError(string.Empty, "Пользователь не найден"); } } return(View(model)); }
public void ProcessRequest(HttpContext context) { string json = ""; String action = context.Request.QueryString["action"]; string roleid = "", userid = "", fullname = ""; ApplicationUserBusiness applicationuserclass = new ApplicationUserBusiness(); ApplicationUserData applicationuserdata = new ApplicationUserData(); switch (action) { case "logon": string username = context.Request.Params["userName"]; string password = context.Request.Params["passWord"]; json = applicationuserclass.CheckUserlogon(username, password, ref roleid, ref userid, ref fullname); this.SessionUserId = userid; this.SessionRoleId = roleid; this.SessionUserName = username; this.SessionFullname = fullname; break; case "indexgetsession": json = applicationuserclass.GetAppParameters(context, this.SessionUserName, this.SessionFullname); break; default: break; } context.Response.ContentType = "text/json"; context.Response.Write(json); }
public void ProcessRequest(HttpContext context) { #region HttpRequest requestobject = context.Request; String action = requestobject.QueryString["action"]; String json = ""; //同业务层开始交互 ApplicationUserBusiness applicationuserclass = new ApplicationUserBusiness(); ApplicationUserData applicationuserdata = new ApplicationUserData(); switch (action) { case "update": string userid = context.Request.Params["userid"]; string clientip = context.Request.Params["clientip"]; string oldPwd = context.Request.Params["oldpwd"]; string newpwd = context.Request.Params["newpwd"]; json = applicationuserclass.UpdateSysUserPwd(userid, oldPwd, newpwd); break; default: break; } context.Response.ContentType = "text/json"; context.Response.Write(json); #endregion }
public async Task <IActionResult> Edit(EditUserViewModel model) { if (ModelState.IsValid) { ApplicationUserData user = await _userManager.FindByIdAsync(model.Id); if (user != null) { user.Email = model.Email; user.UserName = model.Email; user.Year = model.Year; user.Name = model.Name; var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("Index")); } else { foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } } } return(View(model)); }
public DataRepository() { ApplicationUser = new ApplicationUserData(); Department = new DepartmentData(); Role = new RoleData(); Worker = new WorkerData(); Project = new ProjectData(); }
/// <summary> /// Default constructor - initialises some members. /// </summary> public ActiveDirectoryWrapper() { errorMessage = string.Empty; userData = new ApplicationUserData(); InitUserDetails(); lDAPConnectionString = ConfigurationSettings.AppSettings["ldap_path"]; } //end default constructors
/// <summary> /// 保存applicationuserdata数据集数据 /// </summary> /// <param name="applicationuserdata">数据集对象</param> /// <returns>返回保存后的响应信息</returns> public String SaveApplicationUser(ApplicationUserData applicationuserdata) { #region ApplicationUserClass applicationuserclass = new ApplicationUserClass(); return(base.Save(applicationuserdata, applicationuserclass)); #endregion }
/// <summary> /// Default constructor - initialises some members. /// </summary> public void ActiveDirectoryWrapper() { _errorMessage = string.Empty; UserData = new ApplicationUserData(); InitUserDetails(); // LDapConnectionString = ConfigurationManager.AppSettings["ldap_path"]; } //end default constructors
public async Task <IdentityResult> Register(ApplicationUserData user, string pass) { //UserData userData = new UserData { Email = user.Email, UserName = user.Email }; // добавляем пользователя return(await _userManager.CreateAsync(user, pass)); //await this.db.SaveChangesAsync(); }
/// <summary> /// 获取ApplicationUser数据表的全部数据 /// </summary> /// <returns>Json字符串</returns> public string GetJsonByAll() { #region int totalCount = 0; ApplicationUserData applicationuserdata = this.getData(null); totalCount = applicationuserdata.Tables[0].Rows.Count; return(base.GetJson(applicationuserdata, totalCount)); #endregion }
public async Task <ActionResult> Delete(string id) { ApplicationUserData user = await _userManager.FindByIdAsync(id); if (user != null) { IdentityResult result = await _userManager.DeleteAsync(user); } return(RedirectToAction("Index")); }
public ExcelAddressBook(string filename, ApplicationUserData applicationUserData) { #region this.filename = filename; this.applicationUserData = applicationUserData; this.titleStyle = new CellsStyle(StyleType.title); this.contentStyle = new CellsStyle(StyleType.content); this.titleChildren = new CellsStyle(StyleType.titlechildren); #endregion }
/// <summary> /// 根据主键值检索符合该条件的记录,用于编辑和删除记录时。 /// </summary> /// <param name="userid">主键-用户编号</param> /// <returns></returns> public ApplicationUserData getData(string userid) { #region ApplicationUserData applicationuserdata = new ApplicationUserData(); DBConditions querybusinessparams = new DBConditions(); querybusinessparams.Add(ApplicationUserData.userid, EnumSqlType.sqlint, EnumCondition.Equal, userid); this._applicationuserclass.GetSingleTAllWithoutCount(applicationuserdata, querybusinessparams); return(applicationuserdata); #endregion }
/// <summary> /// 检索数据并分页返回数据集 /// </summary> /// <param name="recordCount">符合条件的总记录数</param> /// <param name="qParams">分页对象</param> /// <param name="conditions">查询条件集合</param> /// <returns>分页数据</returns> public int SelectApplicationUserByPage(ApplicationUserData applicationuserdata, DBConditions conditions) { #region string sqlformat = @"SELECT {0} FROM [ApplicationUser] a left join SystemRole b on a.roleId = b.roleId"; string businesssql = string.Format(sqlformat, "a.*,(DATEPART(year, GETDATE())-DATEPART(year,birthday)) as age,(DATEPART(year, GETDATE())-DATEPART(year,intoCompanyDate)) as totalYear,b.roleName"); string countsql = string.Format(sqlformat, "count(*)"); conditions.AddKeys(ApplicationUserData.userid); return(base.GetCustomBusiness(businesssql, countsql, applicationuserdata, conditions)); #endregion }
public async Task <IActionResult> Edit(string id) { ApplicationUserData user = await _userManager.FindByIdAsync(id); if (user == null) { return(NotFound()); } EditUserViewModel model = new EditUserViewModel { Id = user.Id, Email = user.Email, Year = user.Year, Name = user.Name }; return(View(model)); }
public async Task <IActionResult> ChangePassword(string id) { ApplicationUserData user = await _userManager.FindByIdAsync(id); if (user == null) { return(NotFound()); } ChangePasswordViewModel model = new ChangePasswordViewModel { Id = user.Id, Email = user.Email }; return(View(model)); }
/// <summary> /// 删除applicationuserdata数据集中指定的行数据 /// </summary> /// <param name="applicationuserdata">数据集对象</param> /// <param name="userid">主键-用户编号</param> public void DeleteRow(ref ApplicationUserData applicationuserdata, string userid) { #region if (applicationuserdata.Tables[0].Rows.Count <= 0) { applicationuserdata = this.getData(userid); } DataRow dr = applicationuserdata.Tables[0].Rows.Find(new object[1] { userid }); if (dr != null) { dr.Delete(); } #endregion }
public async Task <User> CreateOrUpdateBtcPayUser(string userId, string apiKey) { await using var dbContext = _dbContextFactory.CreateDbContext(); ApplicationUserData userData = null; try { userData = await _btcpayService.GetUserDataForApiKey(apiKey); } catch (Exception exception) { _logger.LogError($"GetUserDataForApiKey failed! {exception}"); } if (userData == null || userData.Id != userId) { throw new Exception($"Invalid user or user {userId} not registered at endpoint."); } var user = await dbContext.Users.SingleOrDefaultAsync(u => u.BTCPayUserId == userId); bool isAdmin = userData.Roles.Contains(AdminRoleName); if (user != null) { var entry = dbContext.Entry(user); user.BTCPayApiKey = apiKey; user.BTCPayIsAdmin = isAdmin; entry.State = EntityState.Modified; await dbContext.SaveChangesAsync(); } else { user = new User { BTCPayUserId = userId, BTCPayApiKey = apiKey, BTCPayIsAdmin = isAdmin }; await dbContext.Users.AddAsync(user); await dbContext.SaveChangesAsync(); } return(user); }
public async Task <Object> RegisterAsync(ApplicationUserData data) { var result = await this.applicationUserRepo.IsUserName(data.UserName); if (result != null) { // duplicateUser throw new DuplicateElement("User is already Exist"); } var user = await this.applicationUserRepo.RegisterAsync(data); if (user == null) { throw new ElementCannotCreated("Not able to create user"); } return(user); }
/// <summary> /// Ensure <paramref name="user"/> exists. /// </summary> /// <param name="user">Required user.</param> public async Task EnsureUserAvailableAsync(ApplicationUserData user) { var sameEmailUsers = from x in _context.Users where x.Email == user.EMail select x; if (sameEmailUsers.Any()) { return; } var result = await _userManager.CreateAsync(new ApplicationUser { Email = user.EMail, UserName = user.Name }, user.Password); if (!result.Succeeded) { throw new InvalidOperationException($"Failed to ensure user {user.Name} is available"); } }
public void EnsureUserAvailable(ApplicationUserData user) { GuardNotDisposed(); var sameEmailUsers = from x in _authDbContext.Users where x.Email.Equals(user.EMail, StringComparison.OrdinalIgnoreCase) select x; if (sameEmailUsers.Count() == 0) { var result = _userManager.CreateAsync(new ApplicationUser { Email = user.EMail, UserName = user.Name }, user.Password).Result; if (!result.Succeeded) { throw new InvalidOperationException($"Failed to ensure user {user.Name} is available"); } } }
/// <summary> /// 编辑applicationuserdata数据集中指定的行数据 /// </summary> /// <param name="applicationuserdata">数据集对象</param> /// <param name="applicationuser">实体对象</param> public void EditRow(ref ApplicationUserData applicationuserdata, EntityApplicationUser applicationuser) { #region if (applicationuserdata.Tables[0].Rows.Count <= 0) { applicationuserdata = this.getData(applicationuser.userid); } DataRow dr = applicationuserdata.Tables[0].Rows.Find(new object[1] { applicationuser.userid }); applicationuserdata.Assign(dr, ApplicationUserData.userid, applicationuser.userid); applicationuserdata.Assign(dr, ApplicationUserData.Username, applicationuser.Username); applicationuserdata.Assign(dr, ApplicationUserData.roleId, applicationuser.roleId); applicationuserdata.Assign(dr, ApplicationUserData.organizationId, applicationuser.organizationId); applicationuserdata.Assign(dr, ApplicationUserData.fullName, applicationuser.fullName); //编辑的时候不动人家密码 //applicationuserdata.Assign(dr, ApplicationUserData.passWord, Password.ToMD5(applicationuser.passWord)); applicationuserdata.Assign(dr, ApplicationUserData.telephone, applicationuser.telephone); applicationuserdata.Assign(dr, ApplicationUserData.isTotal, applicationuser.isTotal); applicationuserdata.Assign(dr, ApplicationUserData.email, applicationuser.email); applicationuserdata.Assign(dr, ApplicationUserData.usable, applicationuser.usable); applicationuserdata.Assign(dr, ApplicationUserData.loginTimes, applicationuser.loginTimes); applicationuserdata.Assign(dr, ApplicationUserData.lastLoginTime, applicationuser.lastLoginTime); applicationuserdata.Assign(dr, ApplicationUserData.writeTime, applicationuser.writeTime); applicationuserdata.Assign(dr, ApplicationUserData.writeUser, applicationuser.writeUser); applicationuserdata.Assign(dr, ApplicationUserData.writeIp, applicationuser.writeIp); applicationuserdata.Assign(dr, ApplicationUserData.isMarry, applicationuser.isMarry); applicationuserdata.Assign(dr, ApplicationUserData.birthday, applicationuser.birthday); applicationuserdata.Assign(dr, ApplicationUserData.household, applicationuser.household); applicationuserdata.Assign(dr, ApplicationUserData.oldHome, applicationuser.oldHome); applicationuserdata.Assign(dr, ApplicationUserData.nowLiveHome, applicationuser.nowLiveHome); applicationuserdata.Assign(dr, ApplicationUserData.intoCompanyDate, applicationuser.intoCompanyDate); applicationuserdata.Assign(dr, ApplicationUserData.workTotalYear, applicationuser.workTotalYear); applicationuserdata.Assign(dr, ApplicationUserData.still, applicationuser.still); applicationuserdata.Assign(dr, ApplicationUserData.maxEducation, applicationuser.maxEducation); applicationuserdata.Assign(dr, ApplicationUserData.maxEduCollege, applicationuser.maxEduCollege); applicationuserdata.Assign(dr, ApplicationUserData.maxEduLeaveTime, applicationuser.maxEduLeaveTime); applicationuserdata.Assign(dr, ApplicationUserData.workExperiences, applicationuser.workExperiences); applicationuserdata.Assign(dr, ApplicationUserData.studyExperiences, applicationuser.studyExperiences); applicationuserdata.Assign(dr, ApplicationUserData.photoUrl, applicationuser.photoUrl); #endregion }
/// <summary> /// 注册界面判定用户名是否可用 /// </summary> /// <param name="username">用户名</param> /// <returns>返回json串</returns> public String CheckUserregister(string username) { #region JsonHelper jsonhelp = new JsonHelper(); DBConditions querybusinessparams = new DBConditions(); querybusinessparams.Add(ApplicationUserData.Username, EnumSqlType.nvarchar, EnumCondition.Equal, username); ApplicationUserData applicationuserdata = new ApplicationUserData(); this._applicationuserclass.GetSingleTAll(applicationuserdata, querybusinessparams); if (applicationuserdata.Tables[0].Rows.Count == 0) { jsonhelp.AddObjectToJson("success", "true"); } else { jsonhelp.AddObjectToJson("success", "false"); jsonhelp.AddObjectToJson("msg", "用户名已经存在"); } return(jsonhelp.ToString()); #endregion }
/// <summary> /// 根据条件筛选所有ApplicationUser指定页码的数据(分页型) /// </summary> /// <param name="applicationuser">实体对象</param> /// <param name="pageparams">分页对象</param> /// <param name="totalCount">符合条件的记录总数量</param> /// <returns></returns> public ApplicationUserData GetData(EntityApplicationUser applicationuser, PageParams pageparams, out int totalCount) { #region DBConditions querybusinessparams = new DBConditions(pageparams); querybusinessparams.Add(ApplicationUserData.userid, EnumSqlType.sqlint, EnumCondition.Equal, applicationuser.userid); querybusinessparams.Add(ApplicationUserData.Username, EnumSqlType.nvarchar, EnumCondition.LikeBoth, applicationuser.Username); querybusinessparams.Add(ApplicationUserData.roleId, EnumSqlType.tinyint, EnumCondition.Equal, applicationuser.roleId); querybusinessparams.Add(ApplicationUserData.organizationId, EnumSqlType.sqlint, EnumCondition.Equal, applicationuser.organizationId); querybusinessparams.Add(ApplicationUserData.fullName, EnumSqlType.nvarchar, EnumCondition.LikeBoth, applicationuser.fullName); querybusinessparams.Add(ApplicationUserData.passWord, EnumSqlType.nvarchar, EnumCondition.Equal, applicationuser.passWord); querybusinessparams.Add(ApplicationUserData.telephone, EnumSqlType.nvarchar, EnumCondition.Equal, applicationuser.telephone); querybusinessparams.Add(ApplicationUserData.isTotal, EnumSqlType.bit, EnumCondition.Equal, applicationuser.isTotal); querybusinessparams.Add(ApplicationUserData.email, EnumSqlType.nvarchar, EnumCondition.LikeBoth, applicationuser.email); querybusinessparams.Add(ApplicationUserData.usable, EnumSqlType.bit, EnumCondition.Equal, applicationuser.usable); querybusinessparams.Add(ApplicationUserData.loginTimes, EnumSqlType.sqlint, EnumCondition.Equal, applicationuser.loginTimes); querybusinessparams.Add(ApplicationUserData.lastLoginTime, EnumSqlType.datetime, EnumCondition.Equal, applicationuser.lastLoginTime); querybusinessparams.Add(ApplicationUserData.writeTime, EnumSqlType.datetime, EnumCondition.Equal, applicationuser.writeTime); querybusinessparams.Add(ApplicationUserData.writeUser, EnumSqlType.sqlint, EnumCondition.Equal, applicationuser.writeUser); querybusinessparams.Add(ApplicationUserData.writeIp, EnumSqlType.nvarchar, EnumCondition.Equal, applicationuser.writeIp); ApplicationUserData applicationuserdata = new ApplicationUserData(); totalCount = this._applicationuserclass.SelectApplicationUserByPage(applicationuserdata, querybusinessparams); return(applicationuserdata); #endregion }
/// <summary> /// 登录界面判定用户名密码是否有效,并返回相关用户信息 /// </summary> /// <param name="username">用户名</param> /// <param name="password">未加密的密码字符串</param> /// <param name="roleid">角色编号</param> /// <param name="userid">用户编号</param> /// <param name="fullname">用户全名</param> /// <returns>返回json串</returns> public string CheckUserlogon(string username, string password, ref string roleid, ref string userid, ref string fullname) { #region int totalCount = 0; string encodemd5 = Password.ToMD5(password); DBConditions querybusinessparams = new DBConditions(); querybusinessparams.Add(ApplicationUserData.Username, EnumSqlType.nvarchar, EnumCondition.Equal, username); querybusinessparams.Add(ApplicationUserData.passWord, EnumSqlType.nvarchar, EnumCondition.Equal, encodemd5); ApplicationUserData applicationuserdata = new ApplicationUserData(); totalCount = this._applicationuserclass.GetSingleTAll(applicationuserdata, querybusinessparams); if (applicationuserdata.Tables[0].Rows.Count > 0) { int currentlogintimes = 0; DataRow dr = applicationuserdata.Tables[0].Rows[0]; roleid = dr[ApplicationUserData.roleId].ToString(); userid = dr[ApplicationUserData.userid].ToString(); fullname = dr[ApplicationUserData.fullName].ToString(); //更新用户登录次数和上次登录时刻 dr[ApplicationUserData.lastLoginTime] = DateTime.Now; int.TryParse(dr[ApplicationUserData.loginTimes].ToString(), out currentlogintimes); dr[ApplicationUserData.loginTimes] = currentlogintimes + 1; this._applicationuserclass.SaveSingleT(applicationuserdata); return(base.GetJson(applicationuserdata, totalCount)); } else { JsonHelper jsonhlp = new JsonHelper(); jsonhlp.AddObjectToJson("success", "false"); jsonhlp.AddObjectToJson("msg", "用户名密码不正确,请重新输入!"); return(jsonhlp.ToString()); } #endregion }
public async Task <IActionResult> Edit(string userId) { // получаем пользователя ApplicationUserData user = await _userManager.FindByIdAsync(userId); if (user != null) { // получем список ролей пользователя var userRoles = await _userManager.GetRolesAsync(user); var allRoles = _roleManager.Roles.ToList(); ChangeRoleViewModel model = new ChangeRoleViewModel { UserId = user.Id, UserEmail = user.Email, UserRoles = userRoles, AllRoles = allRoles }; return(View(model)); } return(NotFound()); }
public async Task <IActionResult> Create(CreateUserViewModel model) { if (ModelState.IsValid) { ApplicationUserData user = new ApplicationUserData { Email = model.Email, UserName = model.Email, Year = model.Year, Name = model.Name }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { return(RedirectToAction("Index")); } else { foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } } return(View(model)); }
/// <summary> /// 添加ApplicationUser表行数据(如主键为非自增型字段,则自行修改代码) /// </summary> /// <param name="applicationuserdata">数据集对象</param> /// <param name="applicationuser">实体对象</param> public void AddRow(ref ApplicationUserData applicationuserdata, EntityApplicationUser applicationuser) { #region applicationuser.userid = _applicationuserclass.GetMaxAddOne(applicationuserdata).ToString(); DataRow dr = applicationuserdata.Tables[0].NewRow(); applicationuserdata.Assign(dr, ApplicationUserData.userid, applicationuser.userid); applicationuserdata.Assign(dr, ApplicationUserData.Username, applicationuser.Username); applicationuserdata.Assign(dr, ApplicationUserData.roleId, applicationuser.roleId); applicationuserdata.Assign(dr, ApplicationUserData.organizationId, applicationuser.organizationId); applicationuserdata.Assign(dr, ApplicationUserData.fullName, applicationuser.fullName); applicationuserdata.Assign(dr, ApplicationUserData.passWord, Password.ToMD5(applicationuser.passWord)); applicationuserdata.Assign(dr, ApplicationUserData.telephone, applicationuser.telephone); applicationuserdata.Assign(dr, ApplicationUserData.isTotal, applicationuser.isTotal); applicationuserdata.Assign(dr, ApplicationUserData.email, applicationuser.email); applicationuserdata.Assign(dr, ApplicationUserData.usable, applicationuser.usable); applicationuserdata.Assign(dr, ApplicationUserData.loginTimes, applicationuser.loginTimes); applicationuserdata.Assign(dr, ApplicationUserData.lastLoginTime, applicationuser.lastLoginTime); applicationuserdata.Assign(dr, ApplicationUserData.writeTime, applicationuser.writeTime); applicationuserdata.Assign(dr, ApplicationUserData.writeUser, applicationuser.writeUser); applicationuserdata.Assign(dr, ApplicationUserData.writeIp, applicationuser.writeIp); applicationuserdata.Assign(dr, ApplicationUserData.isMarry, applicationuser.isMarry); applicationuserdata.Assign(dr, ApplicationUserData.birthday, applicationuser.birthday); applicationuserdata.Assign(dr, ApplicationUserData.household, applicationuser.household); applicationuserdata.Assign(dr, ApplicationUserData.oldHome, applicationuser.oldHome); applicationuserdata.Assign(dr, ApplicationUserData.nowLiveHome, applicationuser.nowLiveHome); applicationuserdata.Assign(dr, ApplicationUserData.intoCompanyDate, applicationuser.intoCompanyDate); applicationuserdata.Assign(dr, ApplicationUserData.workTotalYear, applicationuser.workTotalYear); applicationuserdata.Assign(dr, ApplicationUserData.still, applicationuser.still); applicationuserdata.Assign(dr, ApplicationUserData.maxEducation, applicationuser.maxEducation); applicationuserdata.Assign(dr, ApplicationUserData.maxEduCollege, applicationuser.maxEduCollege); applicationuserdata.Assign(dr, ApplicationUserData.maxEduLeaveTime, applicationuser.maxEduLeaveTime); applicationuserdata.Assign(dr, ApplicationUserData.workExperiences, applicationuser.workExperiences); applicationuserdata.Assign(dr, ApplicationUserData.studyExperiences, applicationuser.studyExperiences); applicationuserdata.Assign(dr, ApplicationUserData.photoUrl, applicationuser.photoUrl); applicationuserdata.Tables[0].Rows.Add(dr); #endregion }