public string Post([FromBody] Object stupidEndpoint, [FromQuery] int user) { if (stupidEndpoint is string) { return(_donationService.RedemItems((string)stupidEndpoint)); } else { return(_donationService.GiveItems((IEnumerable <Product>)stupidEndpoint, user)); } }