public async Task <ActionResult <ResultViewModel> > EntradaVeiculoAsync([FromBody] ControleViewModel controle) { try { if (!ModelState.IsValid) { return(BadRequest(new ResultViewModel(ModelError.GetErrorModelState(ModelState, _notificador)))); } var controleVeiculo = _mapper.Map <ControleVeiculo>(controle); bool sucesso = await _controleVeiculoService.ControleVeiculoAsync(controleVeiculo); if (sucesso == false) { return(BadRequest(new ResultViewModel(_notificador.ObterNotificacoes()))); } ResultViewModel resultViewModel = new ResultViewModel("Sucesso"); return(Ok(resultViewModel)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, "Ocorreu um erro interno no servidor: " + ex.Message)); } }
public App() { InitializeComponent(); //Inicializa os Models que serao usados no app entidadeVM = new EntidadeViewModel(); estabelecimentoVW = new EstabelecimentoViewModel(); controleViewModel = new ControleViewModel(); //Verifica se tem um entidade inserida no banco var entidade = entidadeVM.GetLista <Entidade>(); //Se houver if (entidade.Count > 0) { //se não estiver com login expirado if (entidade[0].dt_expiracao > DateTime.Now) { //prepara os dados e vai para tela principal //entidadeVM.DadosToVM(entidade[0]); //entidadeVM.PerfilToLista(entidade[0]); //estabelecimentoVW.EstabelecimentosVw(estabelecimentoVW.GetLista<Estabelecimento>()); //ScontroleViewModel.AddControles(estabelecimentoVW.ListaEstabelecimento); entidadeVM.Email = entidade[0].email; masterPageViewModel = new MasterPageViewModel(); GerenciaLoginAsync(); MainPage = new Main(); } else { MainPage = new Login(); } } else { MainPage = new Login(); } }