/// <inheritdoc/> public async Task SaveStockistAsync(Stockist stockist) { var request = new SaveStockistRequest { Stockist = this.mapper.Map <Api.Stockists.Stockist>(stockist) }; var response = await this.stockistsClient.SaveStockistAsync(request); if (!response.Successful) { throw new Exception(response.Message); } }
/// <inheritdoc /> public override async Task <SaveStockistResponse> SaveStockist(SaveStockistRequest request, ServerCallContext context) { try { var stockist = this.mapper.Map <Stockists.Stockist>(request.Stockist); await this.stockistService.SaveStockistAsync(stockist); return(new SaveStockistResponse { Successful = true, }); } catch (Exception ex) { this.logger.LogError(ex, "Failed to save stockist."); return(new SaveStockistResponse { Successful = false, Message = ex.Message, }); } }