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)); }
public static SupplierCreationDomain ToDomain(this SupplierCreationRequest supplierCreationRequest) { var res = _mapper.Map <SupplierCreationDomain>(supplierCreationRequest); return(res); }