public async Task <SubmitResult <Criterio> > Cadastrar(Criterio entity) { var result = await new CadastrarCriterioValidator().ValidateAsync(entity); if (result.IsValid) { _criterioRepository.Add(entity); await _uow.CommitAsync(); } return(new SubmitResult <Criterio>(await ObterPorId(entity.Id), result)); }
public async Task <SubmitResult <Criterio> > Editar(Guid id, Criterio entity) { var atual = await ObterPorId(id); atual.Descricao = entity.Descricao; atual.Ordem = entity.Ordem; atual.Peso = entity.Peso; atual.ProjetoId = entity.ProjetoId; atual.Titulo = entity.Titulo; var result = await new EditarCriterioValidator().ValidateAsync(atual); if (result.IsValid) { _criterioRepository.Update(atual); await _uow.CommitAsync(); } return(new SubmitResult <Criterio>(atual, result)); }