Exemplo n.º 1
0
        public void Create(Sample example)
        {
            Sample result = _respository.Get(example.ID);

            if (result != null)
            {
                throw new ApplicationException("Example Already Exisits.");
            }

            _respository.Create(example);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public void Create(SampleViewModel model)
        {
            var sample = new Sample
            {
                FirstName   = model.FirstName,
                LastName    = model.LastName,
                DateOfBirth = model.DateOfBirth,
                Active      = model.Active
            };

            _sample.Create(sample);
        }
Exemplo n.º 4
0
        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);
        }