public bool Update(AppAccessTokens item, Users actionUser)
        {
            try
            {
                if (item != null)
                {
                    var dbItem = Get(item.Token);

                    if (dbItem != null)
                    {
                        dbItem.AppVersion         = item.AppVersion;
                        dbItem.DevicePlatform     = item.DevicePlatform;
                        dbItem.PlatformVersion    = item.PlatformVersion;
                        dbItem.DeviceType         = item.DeviceType;
                        dbItem.DeviceId           = item.DeviceId;
                        dbItem.IpAddress          = item.IpAddress;
                        dbItem.AllowNotifications = item.AllowNotifications;
                        dbItem.Status             = item.Status;
                        dbItem.UpdatedDate        = DateTime.Now;

                        _context.SaveChanges();
                        Task.Factory.StartNew(() => {
                            new ActionLogRepository(_context).Add(enActionTypes.UPDATE.ToInt(), enModules.AppAccessTokens.ToInt(), dbItem, actionUser);
                        });
                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.Error(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " " + System.Reflection.MethodBase.GetCurrentMethod().Name + " : " + ex.Message, ex);
            }
            return(false);
        }
コード例 #2
0
        public AppAccessTokens GenerateAccessForUser(Users user, string appId, string deviceToken, Users actionUser)
        {
            try
            {
                var appAccessToken = new AppAccessTokens()
                {
                    Token              = TokenHelper.GenerateUserAccessToken(user.UserId),
                    DeviceToken        = deviceToken,
                    AppId              = appId,
                    AllowNotifications = true,
                };

                return(Add(appAccessToken, actionUser));
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message, ex);
                return(null);
            }
        }
        public AppAccessTokens Add(AppAccessTokens item, Users actionUser)
        {
            try
            {
                if (item != null)
                {
                    item.AddedDate   = DateTime.Now;
                    item.UpdatedDate = DateTime.Now;

                    _context.AppAccessTokens.Add(item);
                    _context.SaveChanges();
                    Task.Factory.StartNew(() => {
                        new ActionLogRepository(_context).Add(enActionTypes.ADD.ToInt(), enModules.AppAccessTokens.ToInt(), item, actionUser);
                    });
                    return(item);
                }
            }
            catch (Exception ex)
            {
                _logger.Error(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType + " " + System.Reflection.MethodBase.GetCurrentMethod().Name + " : " + ex.Message, ex);
            }
            return(null);
        }
 public bool Update(AppAccessTokens item, Users actionUser)
 {
     return(_dALFacade.AppAccessTokenRepository.Update(item, actionUser));
 }
 public AppAccessTokens Add(AppAccessTokens item, Users actionUser)
 {
     return(_dALFacade.AppAccessTokenRepository.Add(item, actionUser));
 }
コード例 #6
0
 public AppAccessTokens Add(AppAccessTokens item, Users actionUser)
 {
     item.Status = (byte)enStatus.ACTIVE;
     return(_bLLFacade.AppAccessTokenManagerService.Add(item, actionUser));
 }