public IHttpActionResult PostCreateNewContractor(CreateNewContractorCommand ContractorCommand) { ContractorCommand = _ContractorService.CreateNewContractor(ContractorCommand); var link = Url.Link("GetContractorById", new { id = ContractorCommand.Id }); return(Created(link, ContractorCommand)); }
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); }