Пример #1
0
        public UserLoginTokenModel AddOrUpdateLoginToken(LoginTokenModel vm)
        {
            if (!IsExitsUser)
            {
                return(new UserLoginTokenModel());
            }
            var uLoginToken = _userLoginTokenRepository.GetByDomain(vm.Domain, _userId);

            if (uLoginToken == null)
            {
                uLoginToken = new UserLoginToken();
                _userLoginTokenRepository.Add(uLoginToken);
            }
            vm.ResetLoginToken();
            //automap
            //ServiceAutoMapModelMapper.MapExits(vm, uLoginToken);
            uLoginToken.Domain     = vm.Domain;
            uLoginToken.Token      = vm.Token;
            uLoginToken.UserId     = vm.UserId;
            uLoginToken.ExpireDate = DateTime.Now.AddHours(12);
            try
            {
                _userLoginTokenRepository.Save();
                //automap
                //return ServiceAutoMapModelMapper.CreateUserLoginTokenDto(uLoginToken);
                return(new UserLoginTokenModel(uLoginToken));
            }
            catch (Exception ex) { }
            return(new UserLoginTokenModel());
        }