public override async Task <GrpcStatusResponse> RegisterSale(GrpcRegisteSaleRequest request, ServerCallContext context) { try { return(await Controller.RegisterNewSale(request)); } catch (Exception e) { throw HandleException(e); } }
public static async Task <GrpcStatusResponse> RegisterNewSale(GrpcRegisteSaleRequest request) { try { return(await Client.RegisterSaleAsync(request)); } catch (Exception) { throw; } }
public static async Task <GrpcStatusResponse> RegisterNewSale(GrpcRegisteSaleRequest grpcRequest) { try { var request = SaleAdapters.RegisterSaleRequest.Adapt(grpcRequest); var id = await SaleUseCasesController.RegisterNewSaleAsync(request); return(Presenter.PresentStatusResponse(true, id)); } catch (Exception e) { throw e; } }
public RegisterSaleRequest Adapt(GrpcRegisteSaleRequest grpcRequest) { try { var request = new RegisterSaleRequest() { ProductId = grpcRequest.ProductId, QuantitySold = grpcRequest.QuantitySold, Plataform = grpcRequest.Plataform, PlatformSaleId = grpcRequest.PlatformSaleId, Status = DetermineStatus(grpcRequest.Status) }; return(request); } catch (Exception) { throw; } }