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); }
public bool UpdateUsers(IEnumerable <IDbUser> user) { xMediusContext = new XMediusFaxSyncContext(); foreach (var usr in user) { var dbUser = xMediusContext.XMediusFaxAssistantSyncs.FirstOrDefault(x => x.AttorneyUserID == usr.AttorneyUserID); MapUserForUpdateding(usr, dbUser); } xMediusContext.SaveChanges(); return(true); }
public IEnumerable <IDbUser> GetAllUsers() { xMediusContext = new XMediusFaxSyncContext(); var listDbUsers = new List <IDbUser>(); xMediusContext.XMediusFaxAssistantSyncs.ToList().ForEach(x => { var dbUserObj = new DbUser(); ObjectMapper.PropertyMap(x, dbUserObj); listDbUsers.Add(dbUserObj); }); return(listDbUsers); }
public bool AddMissingUsers(IEnumerable <IAdUser> users) { xMediusContext = new XMediusFaxSyncContext(); var usersIdList = users.Select(x => x.UserId).ToList(); var usersThatExsits = xMediusContext.XMediusFaxAssistantSyncs .Where(x => usersIdList.Contains(x.AttorneyUserID)).Select(x => x.AttorneyUserID).ToList(); var usetNotExsits = users.Where(x => !usersThatExsits.Contains(x.UserId)).ToList(); var dbUsers = usetNotExsits.Select(x => new XMediusFaxAssistantSync() { AttorneyUserID = x.UserId, DateCreated = DateTime.Now }); xMediusContext.XMediusFaxAssistantSyncs.AddRange(dbUsers); xMediusContext.SaveChanges(); return(true); }