Beispiel #1
0
 public override async Task <GrpcStatusResponse> RegisterSale(GrpcRegisteSaleRequest request, ServerCallContext context)
 {
     try
     {
         return(await Controller.RegisterNewSale(request));
     }
     catch (Exception e)
     {
         throw HandleException(e);
     }
 }
Beispiel #2
0
 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;
            }
        }