public async Task <GetProductPriceForEditOutput> GetProductPriceForEdit(EntityDto input)
        {
            var productPrice = await _productPriceRepository.FirstOrDefaultAsync(input.Id);

            var output = new GetProductPriceForEditOutput {
                ProductPrice = ObjectMapper.Map <CreateOrEditProductPriceDto>(productPrice)
            };

            if (output.ProductPrice.ProductId != null)
            {
                var _lookupProduct = await _lookup_productRepository.FirstOrDefaultAsync((int)output.ProductPrice.ProductId);

                output.ProductName = _lookupProduct.Name.ToString();
            }

            return(output);
        }
 public CreateOrUpdatePriceModalViewModel(GetProductPriceForEditOutput output)
 {
     output.MapTo <GetProductPriceForEditOutput, CreateOrUpdatePriceModalViewModel>(this);
 }