private GitUserDto GetGitUser(string username)
        {
            var user       = new GitUserDto();
            var userResult = GitService.GetGitUser(new GetGitUserRequest(username));

            if (userResult.IsNull() || userResult.User.IsNull())
            {
                Logger.Error("The user returned by the git service was null. Username - {0}".FormatInvariantCulture(username));
                Notifications.AddError(Errors.GetGitUserError.FormatInvariantCulture(username));
            }

            if (!Notifications.HasErrors())
            {
                user = userResult.User;
            }

            if (!Notifications.HasErrors() && !userResult.IsValid())
            {
                Notifications.AddMessage(new Notification(Messages.NoUserFound.FormatInvariantCulture(username)));
            }

            return(user);
        }