BB.UI.Web.MVC.Controllers.Web_API.UserController.GetUserOrganisations C# (CSharp) Method

GetUserOrganisations() private method

private GetUserOrganisations ( ) : IHttpActionResult
return IHttpActionResult
        public IHttpActionResult GetUserOrganisations()
        {
            var currentUser = (User.Identity as ClaimsIdentity)?.Claims.FirstOrDefault(c => c.Type == "sub");
            if (currentUser == null) {
                return NotFound();
            }
            var user = userManager.ReadUser(currentUser.Value);
            if (user == null)
            {
                return NotFound();
            }

            var organisations = organisationManager.ReadOrganisationsForUser(user.Id)
                .Select(o => new SmallOrganisationViewModel 
                {
                    Id = o.Id,
                    Name = o.Name,
                    BannerUrl = o.BannerUrl,
                });
                
            return Ok(organisations);
        }