public UpdateSupplierPage(Supplier supplier)
        {
            InitializeComponent();

            var updateSupplierViewModel = new UpdateSupplierViewModel(Navigation);

            updateSupplierViewModel.Supplier = supplier;
            Debug.WriteLine("********supplier*************");
            Debug.WriteLine(supplier);
            BindingContext = updateSupplierViewModel;
        }
Exemple #2
0
        public async Task <ActionResult <SupplierDto> > Update(int supplierId,
                                                               [FromBody] UpdateSupplierViewModel updateSupplierViewModel)
        {
            var command = new UpdateSupplierCommand
            {
                Id    = supplierId,
                Name  = updateSupplierViewModel.Name,
                Email = updateSupplierViewModel.Email,
                Phone = updateSupplierViewModel.Phone
            };
            var result = await mediator.Send(command);

            if (!result.Success)
            {
                return(BadRequest(result.ErrorMessages));
            }

            var resultData = await mediator.Send(new GetSupplierByIdQuery { Id = supplierId });

            return(Ok(resultData.Data));
        }