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); }