private float ApplyGroupScoreFilter(GroupScoreFilter filter, float score, int?optionId) { // TODO:: not currently using multiple types of filters, this one should be arbitrary // but currently set up as count. Work around is to just leave it since its the only filter // currently being applied to groups if (filter.OptionId == optionId) { score = filter.Value; } return(score); }
public async Task <CreateGroupScoreFilterResponse> CreateOrUpdateGroupScoreFilterAsync(GroupScoreFilter groupScoreFilter) { // TODO :: CHECK IF GROUP SCORE FILTER BELONGS TO TOKEN USER //https://stackoverflow.com/questions/46112258/how-do-i-get-current-user-in-net-core-web-api-from-jwt-token if (groupScoreFilter.Id == 0) { _groupScoreFilterRepository.Add(groupScoreFilter); } else { _groupScoreFilterRepository.Update(groupScoreFilter); } await _unitOfWork.CompleteAsync(); return(new CreateGroupScoreFilterResponse(true, null, groupScoreFilter)); }
public void Update(GroupScoreFilter groupScoreFilter) { _context.GroupScoreFilters.Update(groupScoreFilter); }
public CreateGroupScoreFilterResponse(bool success, string message, GroupScoreFilter groupScoreFilter) : base(success, message) { GroupScoreFilter = groupScoreFilter; }
public void Add(GroupScoreFilter groupScoreFilter) { _context.GroupScoreFilters.Add(groupScoreFilter); }