public DataTable AddUser() { base.Kv.Cxt.CurrentUserID = 1; // New users are added by Admin = 1 User item = new User(); item.Cxt = base.Kv.Cxt; if (CountryID != 0) { item.CountryID = CountryID; } item.NearestCityID = NearestCityID; item.GenderID = GenderID; item.FideTitleID = FideTitleID; item.IccfTitleID = IccfTitleID; item.UserName = UserName; item.Email = Email; item.FirstName = FirstName; item.LastName = LastName; item.EngineID = 1; item.PasswordHint = PasswordHint; item.PersonalNotes = PersonalNotes; item.Url = Url; if (DateLastLogin != string.Empty) { item.DateLastLogin = Convert.ToDateTime(DateLastLogin); } if (DateOfBirth != string.Empty) { item.DateOfBirth = Convert.ToDateTime(DateOfBirth); } item.Password = Password; item.HumanRankIDE = RankE.Pawn; item.EngineRankIDE = RankE.Pawn; item.CentaurRankIDE = RankE.Pawn; item.CorrespondenceRankIDE = RankE.Pawn; item.StatusIDE = StatusE.Active; item.RoomID = 3; item.SocialID = 1; item.UserStatusIDE = UserStatusE.Blank; item.IsIdle = false; item.IsPause = false; item.Cxt.CurrentUserID = base.Kv.Cxt.CurrentUserID; item.Save(); if (!string.IsNullOrEmpty(UserImage)) { SaveUserImage(Ap.WebFolderUserImages + item.UserID); } DataTable roles = User.GetRolesTable(item.UserID); Kv kv1 = new Kv(); kv1.Set("MsgId", -1); kv1.Set("UserData", UData.ToString(item.DataRow.Table)); kv1.Set("RolesData", UData.ToString(roles.Copy())); return(kv1.DataTable); }
public DataTable UpdateUser() { User item = new User(base.Kv.Cxt, base.Kv.Cxt.CurrentUserID); item.CountryID = CountryID; item.NearestCityID = NearestCityID; item.GenderID = GenderID; item.FideTitleID = FideTitleID; item.IccfTitleID = IccfTitleID; item.Email = Email; item.FirstName = FirstName; item.LastName = LastName; item.PersonalNotes = PersonalNotes; item.Url = Url; if (DateOfBirth != string.Empty) { item.DateOfBirth = Convert.ToDateTime(DateOfBirth);//DateOfBirth; } item.Cxt.CurrentUserID = base.Kv.Cxt.CurrentUserID; item.Save(); if (!string.IsNullOrEmpty(UserImage)) { SaveUserImage(Ap.WebFolderUserImages + item.UserID); } DataTable roles = User.GetRolesTable(item.UserID); Kv kv1 = new Kv(); kv1.Set("MsgId", -1); kv1.Set("UserData", UData.ToString(item.DataRow.Table)); kv1.Set("RolesData", UData.ToString(roles.Copy())); return(kv1.DataTable); }