Пример #1
0
        public IEnumerable <UserProfile> GetUsers()
        {
            var usersList    = new List <AspNetUser>();
            var userProfiles = new List <UserProfile>();

            try
            {
                usersList    = context.AspNetUsers.ToList();
                userProfiles = (from user in usersList
                                select new UserProfile
                {
                    Id = user.Id,
                    UserName = user.UserName
                }
                                ).ToList();
            }
            catch (FaultException ex)
            {
                ServiceFault df = new ServiceFault();
                df.Error   = ex.Message;
                df.Details = "An Error Occured in Getting the users" + ex.InnerException.Message;
                throw new FaultException <ServiceFault>(df);
            }

            return(userProfiles);
        }
Пример #2
0
 public void ConnectUser(OnlineUser online)
 {
     try
     {
         context.OnlineUsers.Add(online);
         context.SaveChanges();
     }
     catch (FaultException ex)
     {
         ServiceFault df = new ServiceFault();
         df.Error   = ex.Message;
         df.Details = "An Error Occured in Establishing a Connection";
         throw new FaultException <ServiceFault>(df);
     }
 }
Пример #3
0
        public void DisconnectUser(string id)
        {
            try
            {
                var onlineUser = context.OnlineUsers.Where(x => x.Id == id).FirstOrDefault();
                if (onlineUser != null)
                {
                    context.OnlineUsers.Remove(onlineUser);
                    context.SaveChanges();
                }
            }

            catch (FaultException ex)
            {
                ServiceFault df = new ServiceFault();
                df.Error   = ex.Message;
                df.Details = "An Error Occured in Establishing a Connection";
                throw new FaultException <ServiceFault>(df);
            }
        }
Пример #4
0
        public IEnumerable <OnlineUserModel> GetOnlineUsers()
        {
            var onlineUserModels = new List <OnlineUserModel>();

            try
            {
                var onlineUsers = context.OnlineUsers.ToList();
                onlineUserModels = (from e in onlineUsers
                                    select new OnlineUserModel
                {
                    Id = e.Id,
                    ConnId = e.ConnId
                }).ToList();
            }catch (FaultException ex)
            {
                ServiceFault df = new ServiceFault();
                df.Error   = ex.Message;
                df.Details = "An Error Occured in Getting the users" + ex.InnerException.Message;
                throw new FaultException <ServiceFault>(df);
            }
            return(onlineUserModels);
        }