public async Task <DomainModels.PrimaryObject> CreateAsync(ApiModels.PrimaryObject inputModel) { Ensure.That(inputModel, nameof(inputModel)).IsNotNull(); var domainPrimaryObject = new DomainModels.PrimaryObject(Guid.NewGuid()); Map(inputModel, domainPrimaryObject); _primaryObjectRepoistory.Add(domainPrimaryObject); await _unitOfWork.SaveChangesAsync(); return(domainPrimaryObject); }