public bool RevealUserFor(string requestingUser, string revealUser) { AffiliateUnlock lookup = GetUnlockedAffiliates(requestingUser).Where(u => u.RevealedUser == revealUser).FirstOrDefault(); if (null == lookup) { AffiliateUnlock newUnlock = new AffiliateUnlock(); newUnlock.PayingUser = requestingUser; newUnlock.RevealedUser = revealUser; try { UserExtension requestingUserDetails = Context.UserExtensions.Where(u => u.UserId == requestingUser).FirstOrDefault(); if (null == requestingUserDetails || requestingUserDetails.Credits == 0) { return(false); } AddUnlockedAffiliate(revealUser, requestingUser); requestingUserDetails.Credits--; Update(); } catch { return(false); } } return(true); }
public bool RevealUserFor(string requestingUser, string revealUser) { AffiliateUnlock lookup = GetUnlockedAffiliates(requestingUser).Where(u => u.RevealedUser == revealUser).FirstOrDefault(); if (null == lookup) { AffiliateUnlock newUnlock = new AffiliateUnlock(); newUnlock.PayingUser = requestingUser; newUnlock.RevealedUser = revealUser; try { UserExtension requestingUserDetails = Context.UserExtensions.Where(u => u.UserId == requestingUser).FirstOrDefault(); if (null == requestingUserDetails || requestingUserDetails.Credits == 0) { return false; } AddUnlockedAffiliate(revealUser, requestingUser); requestingUserDetails.Credits--; Update(); } catch { return false; } } return true; }