public bool UpdateUser(IDbUser user) { xMediusContext = new XMediusFaxSyncContext(); var dbUser = xMediusContext.XMediusFaxAssistantSyncs.FirstOrDefault(x => x.AttorneyUserID == x.AttorneyUserID); MapUserForUpdateding(user, dbUser); xMediusContext.SaveChanges(); return(true); }
private void MapUserForUpdateding(IDbUser user, XMediusFaxAssistantSync dbUser) { if (dbUser == null) { return; } dbUser.CurrentAssistantUserId = user.CurrentAssistantUserId; dbUser.CurrentFaxNumber = user.CurrentFaxNumber; dbUser.DateUpdated = DateTime.Now; dbUser.PreviousAssistantUserId = user.PreviousAssistantUserId; dbUser.PreviousFaxNumber = user.PreviousFaxNumber; }
private Attorney BuildAttorney(IDbUser dbUser, List <string> blackListedFaxNumbers) { var attorney = AdUserService.GetUserById(dbUser.AttorneyUserID); if (attorney == null) { return(null); } var previousAssistant = AdUserService.GetUserById(dbUser.PreviousAssistantUserId); var currentAssistant = AdUserService.GetUserById(dbUser.CurrentAssistantUserId); var newAssistant = AdUserService.GetUserById(attorney.AssistantId); var attorneyObject = new Attorney(attorney.UserId, attorney.DisplayName, attorney.Disabled, attorney.Excluded); if (dbUser.PreviousAssistantUserId.IsNotEmpty()) { attorneyObject.SetPreviousAssistant(previousAssistant?.UserId ?? dbUser.PreviousAssistantUserId, previousAssistant?.DisplayName ?? ""); } if (dbUser.CurrentAssistantUserId.IsNotEmpty()) { attorneyObject.SetCurrentAssistant(currentAssistant?.UserId ?? dbUser.CurrentAssistantUserId, currentAssistant?.DisplayName ?? "", currentAssistant?.Disabled ?? false); } if (newAssistant != null) { attorneyObject.SetNewAssistant(newAssistant.UserId, newAssistant.DisplayName, newAssistant.Disabled); } attorneyObject.SetFaxNumber(dbUser.PreviousFaxNumber, dbUser.CurrentFaxNumber, blackListedFaxNumbers); attorneyObject.SetNewFaxNumber(attorney.FaxNumber, blackListedFaxNumbers); attorneyObject.Process(); return(attorneyObject); }
public UserService(DiscordShardedClient client, IDbUser dbUser, IDbBan dbBan) { _client = client; _dbUser = dbUser; _dbBan = dbBan; }
public void RegisterUser(IDbUser user) { this.user = user; }
/// <summary> /// sets all the attributes /// </summary> /// <param name="provider">The provider</param> /// <param name="dataSource">The date source</param> /// <param name="service">The service name</param> /// <param name="user">The user containing the user data</param> /// <param name="dialect">The dialect</param> /// <param name="driver">The dirver</param> /// <param name="assembly">The assembly</param> public void RegisterAll(string provider, IPAddress dataSource, string service, IDbUser user, Type dialect, Type driver, Assembly assembly) { this.RegisterAssembly(assembly); this.RegisterDataSource(dataSource); this.dialect = dialect; this.dirver = driver; this.RegisterProvider(provider); this.RegisterServicename(service); this.RegisterUser(user); this.Notify(); }