Disco.Web.Models.InitialConfig.WelcomeModel.AutodetectOrganisation C# (CSharp) Method

AutodetectOrganisation() public method

public AutodetectOrganisation ( ) : bool
return bool
        public bool AutodetectOrganisation()
        {
            if (_OrganisationNameCache != null)
            {
                this.OrganisationName = _OrganisationNameCache;
                return true;
            }

            var whoAmIResult = VicSmart.WhoAmI();

            if (whoAmIResult != null && !string.IsNullOrWhiteSpace(whoAmIResult.Item2))
            {
                this.OrganisationName = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(whoAmIResult.Item2);
                _OrganisationNameCache = this.OrganisationName;

                return true;
            }

            return false;
        }

Usage Example

        public virtual ActionResult Welcome()
        {
            var m = new WelcomeModel();

            m.AutodetectOrganisation();

            return View(m);
        }