public CFamilyAccessResult(Boolean isTokenExpired, Boolean isNotExisted, Boolean isAccessDenied, CFamily family) { IsTokenExpired = isTokenExpired; IsNotExisted = isNotExisted; IsAccessDenied = isAccessDenied; Family = family; }
public CFamilyAccessResult GetFamily(String token) { try { log.Trace("Entered GetFamily"); Int32 personId; if (IsTokenBad(token, out personId)) { return(new CFamilyAccessResult(true, false, false, null)); } IDataSupplier dataSupplier = new CDataSupplierProxy(); CFamily family = dataSupplier.GetFamilyByPersonId(personId); if (family == null) { return(new CFamilyAccessResult(false, true, false, null)); } if (!family.FamilyMembers.Select(m => m.PersonID).Contains(personId)) { return(new CFamilyAccessResult(false, false, true, null)); } return(new CFamilyAccessResult(false, false, false, family)); } catch (Exception ex) { log.Error(ex, "Some error occure in CBllFacadeForUI.GetFamily. Message: {0}", ex.Message); return(null); } }