public bool Contract([FromBody] ContractRequetDto contractRequetDto) { var user = new User(); var goods = new Goods(); var company = new Company(); var contract = ContractFactory.CreateInstance(contractRequetDto.ContractType); var contractProcessor = new ContractProcessor(contract, user, goods, company); contractProcessor.Process(); return(true); }