public IComandResult Handle(SalvarHorarioRotinaCommands comand) { //verificar se tem notificação no comand if (!comand.IsValid()) { return(new ComandResult(false, "Por favor corrija os campos abaixo", comand.Notifications)); } var rotina = _rotinaRepository.Existe(comand.RotinaId, true); if (rotina != null) { var existe = _repository.Existe(comand.Aula, comand.RotinaId, comand.DiaSemanaId); if (existe != null) { return(new ComandResult(false, "Já existe um conteúdo cadastrado para essa aula,tente cadastrar em outra aula!!", new { })); } else { var horarioRotina = new HorarioRotina(comand.Conteudo, comand.Aula, comand.RotinaId, comand.DiaSemanaId); _repository.Salvar(horarioRotina); } } else { return(new ComandResult(false, "Não existe nenhuma rotina associado a esse horário!!", new { })); } return(new ComandResult(true, "Dados Salvos com Sucesso!!", new { })); }