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);
 }
Example #2
0
        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));
        }
Example #3
0
 public void Update(GroupScoreFilter groupScoreFilter)
 {
     _context.GroupScoreFilters.Update(groupScoreFilter);
 }
 public CreateGroupScoreFilterResponse(bool success, string message, GroupScoreFilter groupScoreFilter) : base(success, message)
 {
     GroupScoreFilter = groupScoreFilter;
 }
Example #5
0
 public void Add(GroupScoreFilter groupScoreFilter)
 {
     _context.GroupScoreFilters.Add(groupScoreFilter);
 }