public IActionResult GetMany([FromQuery] int amount = 20, [FromQuery] int pages = 1) { IResult <List <Dictionary> > result = _queryBus.Send <DictionaryGetManyQuery, List <Dictionary> >(new DictionaryGetManyQuery(amount, pages)); if (!result.IsValid()) { var Error = (InvalidResult <List <Dictionary> >)result; return(BadRequest(Error.Errors)); } var Success = (SuccessResult <List <Dictionary> >)result; List <Dictionary> dictionaries = Success.Data; return(Ok(dictionaries.Select(x => DictionaryMapper.MapToReadModel(x)))); }
public IActionResult Get([FromRoute] long id) { IResult <Dictionary> result = _queryBus.Send <DictionaryGetByIdQuery, Dictionary>(new DictionaryGetByIdQuery(id)); if (!result.IsValid()) { var Error = (InvalidResult <Dictionary>)result; return(BadRequest(Error.Errors)); } var Success = (SuccessResult <Dictionary>)result; Dictionary dictionary = Success.Data; return(Ok(DictionaryMapper.MapToReadModel(dictionary))); }