Ejemplo n.º 1
0
        public async Task <object> RegisterUser(RegisterUser registerUser)
        {
            registerUser.UserName = registerUser.UserName.ToLower();

            if (await authRepo.DoesUserExist(registerUser.UserName))
            {
                throw new Exception();
            }

            var userToBeCreated = mapper.Map <AppUser>(registerUser);

            var createdUser = await authRepo.Register(userToBeCreated, registerUser.Password);

            var userToReturn = mapper.Map <DetailedUser>(createdUser);

            return(userToReturn);
        }