Exemplo n.º 1
0
        public async Task <ActionResult <SupplierResponse> > CreateSupplier(
            SupplierCreationRequest supplierCreationRequest)
        {
            if (supplierCreationRequest == null)
            {
                return(BadRequest("Object for creation cannot be null."));
            }

            if (!ModelState.IsValid)
            {
                return(UnprocessableEntity(ModelState));
            }

            var supplierForCreationDomain = supplierCreationRequest.ToDomain();
            var supplierResponse          =
                await _createSupplierUseCase.ExecuteAsync(supplierForCreationDomain).ConfigureAwait(false);

            return(Ok(supplierResponse));
        }
Exemplo n.º 2
0
        public static SupplierCreationDomain ToDomain(this SupplierCreationRequest supplierCreationRequest)
        {
            var res = _mapper.Map <SupplierCreationDomain>(supplierCreationRequest);

            return(res);
        }