Exemplo n.º 1
0
        public ServiceResult Add(AddSampleRequest request)
        {
            var sample = factory.CreateAddSample(request);
            var result = repository.Insert(sample);

            return(string.IsNullOrEmpty(result)
                ? ServiceResult.Error(Messages.AddingFailed)
                : ServiceResult.Success(Messages.AddingSuccess));
        }
Exemplo n.º 2
0
        public async Task <ServiceResult> Add(AddSampleRequest request)
        {
            var sample = sampleFactory.CreateAddSample(request);

            try
            {
                await repository.AddAsync(sample);

                UnitOfWork.Save();

                AddSampleToCache(sample);
                await RefreshCachedSampleList();

                return(ServiceResult.Success(Messages.AddingSuccess));
            }
            catch (Exception ex)
            {
                Logger.LogError(ex.Message);
                return(ServiceResult.Error(Messages.AddingFailed));
            }
        }