Пример #1
0
        public async Task <Notification> Executar(SubCategoria entity)
        {
            _notification.Errors.Clear();

            Validate(entity);

            if (_notification.HasErrors == true)
            {
                return(_notification);
            }

            var oldEntity = _repository.GetSingle(entity.Id);

            _repository.Delete(oldEntity);
            _repository.Add(entity);

            try
            {
                await _repository.SaveAsync();
            }
            catch (Exception ex)
            {
                _notification.Errors.Add(ex.Message);
            }

            return(_notification);
        }
        public async Task Add(SubCategoria subCategoria)
        {
            if (!ExecutarValidacao(new SubCategoriaValidation(), subCategoria))
            {
                return;
            }

            await _subcategoriaRepository.Add(subCategoria);
        }