Ejemplo n.º 1
0
        public async Task <IResponse> RoomJoin(int roomId)
        {
            var entity = await _dal.GetAsync(_userService.AccountId);

            entity.RoomId = roomId;
            return(await _dal.UpdateAsync(entity));
        }
        public async Task <IDataResponse <int> > DeleteAsync(int id)
        {
            var entity = await _dal.GetAsync(id);

            if (entity.PersonnelId != _userService.PersonnelId && _userService.IsAdmin)
            {
                return(new ErrorDataResponse <int>(AspectMessage.AccessDenied));
            }

            return(await _dal.DeleteAsync(entity));
        }
Ejemplo n.º 3
0
        public async Task <IResponse> LogoutAsync()
        {
            var personnel = await _dal.GetAsync(x => x.Id == _userService.PersonnelId);

            personnel.RefreshTokenExpiredDate = DateTime.Now.AddMinutes(-30);

            await _dal.UpdateAsync(personnel);

            _loggedInUsers.UserInfo = _loggedInUsers.UserInfo.Where(x => x.PersonnelId != personnel.Id).ToList();

            return(new SuccessResponse(PersonnelMessage.LogoutSuccessful));
        }
Ejemplo n.º 4
0
        public async Task <IDataResponse <int> > DeleteAsync(int id)
        {
            var entity = await _dal.GetAsync(id);

            if (entity == null)
            {
                return(new ErrorDataResponse <int>(DbMessage.DataNotFound));
            }
            return(await _dal.DeleteAsync(entity));
        }
Ejemplo n.º 5
0
        public async Task <IResponse> LogoutAsync()
        {
            var account = await _dal.GetAsync(x => x.Id == _userService.AccountId);

            account.RefreshTokenExpiredDate = DateTime.Now.AddMinutes(-30);
            await _dal.UpdateAsync(account);

            _loggedInUsers.UserInfo = _loggedInUsers.UserInfo.Where(x => x.AccountId != account.Id).ToList();
            return(new SuccessResponse(AccountMessage.LogoutSuccessful));
        }
Ejemplo n.º 6
0
        public async Task <IResponse> LogoutAsync()
        {
            var user = await _dalUser.GetAsync(x => x.Id == _activeUserService.UserId);

            user.RefreshTokenExpiredDate = DateTime.Now.AddMinutes(-30);
            await _dalUser.UpdateAsync(user);

            _loggedInUsers.UserInfo = _loggedInUsers.UserInfo.Where(x => x.UserId != user.Id).ToList();
            return(new SuccessResponse(UserMessage.LogoutSuccessful));
        }
Ejemplo n.º 7
0
        public async Task <IDataResponse <int> > DeleteAsync(int id)
        {
            var entity = await _dal.GetAsync(id);

            return(await _dal.DeleteAsync(entity));
        }