Ejemplo n.º 1
0
        private ApiAccess BaseCreation(string email)
        {
            var user      = UserBusiness.GetValidUser(email);
            var apiAccess = new ApiAccess();

            apiAccess.CreationDate = DateTime.UtcNow;
            apiAccess.UserId       = user.Id;
            return(apiAccess);
        }
Ejemplo n.º 2
0
        public async Task SendEmailForForgottenPassword(string email)
        {
            var user     = UserBusiness.GetValidUser(email);
            var recovery = Data.Get(user.Id);

            if (recovery == null)
            {
                recovery        = new PasswordRecovery();
                recovery.UserId = user.Id;
                recovery.Date   = DateTime.UtcNow;
                recovery.Token  = Guid.NewGuid().ToString();
                Data.Insert(recovery);
            }
            else
            {
                recovery.Date  = DateTime.UtcNow;
                recovery.Token = Guid.NewGuid().ToString();
                Data.Update(recovery);
            }

            await SendForgottenPassword(email, recovery.Token);
        }
Ejemplo n.º 3
0
        public Goal Create(string email, int goalOptionId, int timeframe, int risk, double?targetAmount, double startingAmount, double monthlyContribution)
        {
            var user = UserBusiness.GetValidUser(email);

            return(Create(user.Id, goalOptionId, timeframe, risk, targetAmount, startingAmount, monthlyContribution));
        }
Ejemplo n.º 4
0
        public List <ApiAccess> List(string email)
        {
            var user = UserBusiness.GetValidUser(email);

            return(Data.List(user.Id));
        }