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()); }
public UserLoginTokenModel(UserLoginToken loginToken) { this.Domain = loginToken.Domain; this.Token = loginToken.Token; this.ExpireDate = loginToken.ExpireDate; this.UserId = loginToken.UserId; }
public UserLoginToken ToEntity(UserLoginToken entity) { entity.UserId = UserId; entity.Domain = Domain; //entity.Token = Token; entity.ExpireDate = ExpireDate; return(entity); }
public VtaServiceResult <UserLoginTokenModel> CreateOrUpdateLoginToken(UserLoginTokenModel model) { var result = new VtaServiceResult <UserLoginTokenModel>(); var utoken = _mainDbContext.UserLoginTokens.FirstOrDefault(x => x.UserId == model.UserId); if (utoken == null) { utoken = new UserLoginToken(); _mainDbContext.UserLoginTokens.Add(utoken); } model.Token = Guid.NewGuid().ToString(); model.ToEntity(utoken); try { _unitOfWork.Save(); result.Successfully = true; result.Data = new UserLoginTokenModel(utoken); } catch (Exception ex) { result.Exception = ex; } return(result); }