Пример #1
0
        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);
        }
Пример #2
0
 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);
 }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }