public IComandResult Handle(SalvarRotinaCommands comand) { //verificar se tem notificação no comand if (!comand.IsValid()) { return(new ComandResult(false, "Por favor corrija os campos abaixo", comand.Notifications)); } //var funcionario = _funcionarioRepositorio.BuscarPorIdUsuario(comand.UsuarioId); //if(funcionario != null) // { //var existe = _repository.JaTemRotina(comand.UsuarioId,comand.De); var funcionario = _funcionarioRepositorio.BuscarPorIdUsuario(comand.UsuarioId); if (funcionario == null) { return(new ComandResult(false, "Funcionário não encontrado,tente novamente!!", new { })); } else { var rotina = new Rotina(funcionario.Id, comand.ImgCabecalho, comand.De, comand.Ate, comand.SerieId); _repository.Salvar(rotina); } // } // else // { // return new ComandResult(false, "Funcionário não encontrado,tente novamente!!", new { }); // } return(new ComandResult(true, "Dados Salvos com Sucesso!!", new { })); }