public IActionResult LookupProfileRelatedExtend([FromBody] IdIntModel model) { var userToken = UserExtension.DalUserToken(User); var parent = _dal.GetById(model.ID, userToken); var result = new ProfileLookupModel(); result.Compositions = _profileUtils.BuildCompositionLookupExtend(parent, userToken); result.Interfaces = _profileUtils.BuildInterfaceLookup(null, userToken); return(Ok(result)); }
public IActionResult LookupProfileRelated([FromBody] IdIntModel model) { //for a new profile being created from front end, the profile won't have an id yet. if (model == null || model.ID <= 0) { return(Ok(new ProfileLookupModel())); } var userToken = UserExtension.DalUserToken(User); var profile = _dal.GetById(model.ID, userToken); var result = new ProfileLookupModel(); result.Compositions = _profileUtils.BuildCompositionLookup(profile, userToken); result.Interfaces = _profileUtils.BuildInterfaceLookup(profile, userToken); return(Ok(result)); }