コード例 #1
0
        public IHttpActionResult PostCreateNewContractor(CreateNewContractorCommand ContractorCommand)
        {
            ContractorCommand = _ContractorService.CreateNewContractor(ContractorCommand);

            var link = Url.Link("GetContractorById", new { id = ContractorCommand.Id });

            return(Created(link, ContractorCommand));
        }
コード例 #2
0
        public CreateNewContractorCommand CreateNewContractor(CreateNewContractorCommand ContractorCommand)
        {
            var entity = new Contractor
            {
                Name = ContractorCommand.Name
            };

            entity.Validates();

            _ContractorRepository.Add(entity);

            _unitOfWork.SaveChanges();

            ContractorCommand.Id = entity.Id;

            return(ContractorCommand);
        }