public IComandResult Alterar([FromBody] AlterarConselhoCommands command) { try { var result = (ComandResult)_conselhoHandler.Handle(command); this.Commit(result.Success); return(result); } catch (Exception ex) { return(null); } }
public IComandResult Handle(AlterarConselhoCommands comand) { //verificar se tem notificação no comand if (!comand.IsValid()) { return(new ComandResult(false, "Por favor corrija os campos abaixo", comand.Notifications)); } var conselho = _repository.Existe(comand.ConselhoId); if (conselho != null) { conselho.Alterar(comand.DataConselho, Guid.Parse(comand.SerieId), Guid.Parse(comand.BimestreId), Guid.Parse(comand.FuncionarioId), comand.NomeCoordenador, comand.NomeDiretor, Guid.Parse(comand.AnoId)); _repository.Alterar(conselho); } else { return(new ComandResult(false, "Conselho não existe,tente novamente!!", new { })); } return(new ComandResult(true, "Dados Alterados com Sucesso!!", new { })); }