Example #1
0
        public async Task <bool> Login(LoginParameter parameterLogin)
        {
            var users = await _firebaseService.GetUsers() ?? new List <User>();

            var user = users.FirstOrDefault(a => a.Email == parameterLogin.Email);

            if (user != null)
            {
                return(true);
            }

            user = new User
            {
                CreateDate = DateTime.Now,
                Id         = users.LastOrDefault()?.Id + 1 ?? 1,
                FirstName  = parameterLogin.FirstName,
                LastName   = parameterLogin.LastName,
                Email      = parameterLogin.Email,
                Status     = "Actived",
            };

            users.Add(user);

            _firebaseService.PutUsers(users);

            return(true);
        }