public void Create(Sample example) { Sample result = _respository.Get(example.ID); if (result != null) { throw new ApplicationException("Example Already Exisits."); } _respository.Create(example); }
public (SampleDto, SampleException) Create(int userId, SampleDto data) { (var nextDocumentNr, var fetchError) = _sampleRepository.GetNextDocumentNr(userId); if (fetchError != null) { return(data, fetchError); } data.DocumentNr = nextDocumentNr; (var result, var error) = _sampleRepository.Create(SampleMapper.Map(userId, data)); return(SampleMapper.Map(result), error); }
public void Create(SampleViewModel model) { var sample = new Sample { FirstName = model.FirstName, LastName = model.LastName, DateOfBirth = model.DateOfBirth, Active = model.Active }; _sample.Create(sample); }
public Sample Save(Guid sampleId, Sample sample) { Sample result; if (string.IsNullOrWhiteSpace(sample.SampleName)) { throw new InvalidNameException("Name is required!"); } var retrieved = repo.Retrieve(sampleId); if (retrieved == null) { result = repo.Create(sample); } else { result = repo.Update(sampleId, sample); } return(result); }