public bool HasMemberEventScore(MemberEventScore mes) { try { return entities.MemberEventScores.Where(m => m.EventId == mes.EventId && m.MemberId == mes.MemberId).Count() > 0; } catch { } return false; }
public MemberEventScore AddMemberEventScore( MemberEventScore mes, out string error ) { error = null; MemberEventScore retval = null; if (mes.Id > 0 || HasMemberEventScore(mes)) { error = "Can not add a member score that has already been added"; } else { try { mes.CreatedAt = DateTime.Now; mes.LastUpdated = DateTime.Now; entities.AddToMemberEventScores(mes); entities.SaveChanges(); retval = mes; } catch (Exception x) { error = x.Message + (x.InnerException != null ? "Inner exception: " + x.InnerException.Message : ""); retval = null; } } return retval; }