public IActionResult Excluir(int id) { UsuarioTipoModel usuarioTipoModel; UsuarioTipoTransfer usuarioTipo; try { usuarioTipoModel = new UsuarioTipoModel(); usuarioTipo = usuarioTipoModel.Excluir(id); } catch (Exception ex) { usuarioTipo = new UsuarioTipoTransfer(); usuarioTipo.Validacao = false; usuarioTipo.Erro = true; usuarioTipo.IncluirMensagem("Erro em UsuarioTipoController Excluir [" + ex.Message + "]"); } finally { usuarioTipoModel = null; } usuarioTipo.TratarLinks(); if (usuarioTipo.Erro || !usuarioTipo.Validacao) { return(BadRequest(usuarioTipo)); } else { return(Ok(usuarioTipo)); } }
public IActionResult Listar() { UsuarioTipoModel usuarioTipoModel; UsuarioTipoTransfer usuarioTipoLista; try { usuarioTipoModel = new UsuarioTipoModel(); usuarioTipoLista = usuarioTipoModel.Consultar(new UsuarioTipoTransfer()); } catch (Exception ex) { usuarioTipoLista = new UsuarioTipoTransfer(); usuarioTipoLista.Validacao = false; usuarioTipoLista.Erro = true; usuarioTipoLista.IncluirMensagem("Erro em UsuarioTipoController Listar [" + ex.Message + "]"); } finally { usuarioTipoModel = null; } usuarioTipoLista.TratarLinks(); if (usuarioTipoLista.Erro || !usuarioTipoLista.Validacao) { return(BadRequest(usuarioTipoLista)); } else { return(Ok(usuarioTipoLista)); } }
public IActionResult Incluir(UsuarioTipoTransfer usuarioTipoTransfer) { UsuarioTipoModel usuarioTipoModel; UsuarioTipoTransfer usuarioTipo; try { usuarioTipoModel = new UsuarioTipoModel(); usuarioTipo = usuarioTipoModel.Incluir(usuarioTipoTransfer); } catch (Exception ex) { usuarioTipo = new UsuarioTipoTransfer(); usuarioTipo.Validacao = false; usuarioTipo.Erro = true; usuarioTipo.IncluirMensagem("Erro em UsuarioTipoController Incluir [" + ex.Message + "]"); } finally { usuarioTipoModel = null; } usuarioTipo.TratarLinks(); if (usuarioTipo.Erro || !usuarioTipo.Validacao) { return(BadRequest(usuarioTipo)); } else { string uri = Url.Action("ConsultarPorId", new { id = usuarioTipo.UsuarioTipo.Id }); return(Created(uri, usuarioTipo)); } }
public async Task <IActionResult> Consulta(UsuarioTipoTransfer usuarioTipoTransfer) { UsuarioTipoModel usuarioTipoModel; UsuarioTipoTransfer usuarioTipoLista; try { usuarioTipoModel = new UsuarioTipoModel(httpContext); usuarioTipoLista = await usuarioTipoModel.Consultar(usuarioTipoTransfer); } catch (Exception ex) { usuarioTipoLista = new UsuarioTipoTransfer(); usuarioTipoLista.Validacao = false; usuarioTipoLista.Erro = true; usuarioTipoLista.IncluirMensagem("Erro em UsuarioTipoController Consulta [" + ex.Message + "]"); } finally { usuarioTipoModel = null; } ViewData["Usuario"] = UsuarioNome; if (usuarioTipoLista.Erro || !usuarioTipoLista.Validacao) { return(View("Filtro", usuarioTipoLista)); } else { return(View("Lista", usuarioTipoLista)); } }
public async Task <IActionResult> Form(int id) { UsuarioTipoModel usuarioTipoModel; UsuarioTipoTransfer usuarioTipo; try { usuarioTipoModel = new UsuarioTipoModel(httpContext); if (id > 0) { usuarioTipo = await usuarioTipoModel.ConsultarPorId(id); } else { usuarioTipo = null; } } catch { usuarioTipo = new UsuarioTipoTransfer(); usuarioTipo.Validacao = false; usuarioTipo.Erro = true; usuarioTipo.IncluirMensagem("Erro em UsuarioTipoController Form"); } finally { usuarioTipoModel = null; } ViewData["Usuario"] = UsuarioNome; return(View(usuarioTipo)); }
public async Task <IActionResult> Exclusao(int id) { UsuarioTipoModel usuarioTipoModel; UsuarioTipoTransfer usuarioTipo; try { usuarioTipoModel = new UsuarioTipoModel(httpContext); usuarioTipo = await usuarioTipoModel.Excluir(id); } catch (Exception ex) { usuarioTipo = new UsuarioTipoTransfer(); usuarioTipo.Validacao = false; usuarioTipo.Erro = true; usuarioTipo.IncluirMensagem("Erro em UsuarioTipoController Exclusao [" + ex.Message + "]"); } finally { usuarioTipoModel = null; } ViewData["Usuario"] = UsuarioNome; if (usuarioTipo.Erro || !usuarioTipo.Validacao) { return(View("Form", usuarioTipo)); } else { return(RedirectToAction("Lista")); } }
/// <summary> /// Obtem dados de um usuario /// </summary> /// <param name="usuarioModel"></param> /// <param name="ctx"></param> /// <returns></returns> public async Task <Result <UsuarioTipoModel> > ObterUsuario(UsuarioModel usuarioModel, CancellationToken ctx) { var usuario = _mapper.Map <UsuarioModel, Usuario>(usuarioModel); var output = new UsuarioTipoModel(); if (usuario.Invalid) { return(Result <UsuarioTipoModel> .Error(usuario.Notifications)); } var usuarioExistente = await _usuarioRepository.ObterPorLogin(usuario.Login, ctx); if (usuarioExistente == null) { usuario.AddNotification(nameof(Usuario), MensagensInfo.Usuario_NaoExiste); return(Result <UsuarioTipoModel> .Error(usuario.Notifications)); } if (usuario.Senha != usuarioExistente.Senha) { usuario.AddNotification(nameof(Usuario), MensagensInfo.Usuario_SenhaInvalida); return(Result <UsuarioTipoModel> .Error(usuario.Notifications)); } var cpf = new CPF(usuario.Login); if (cpf.Valid) { var cliente = await _clienteRepository.ObterPorCpf(usuarioModel.Login, ctx); if (cliente == null) { usuario.AddNotification(nameof(Usuario), MensagensInfo.Usuario_ClienteNaoExiste); return(Result <UsuarioTipoModel> .Error(usuario.Notifications)); } output.Cliente = _mapper.Map <Cliente, ClienteModel>(cliente); } else { var operador = await _operadorRepository.ObterPorMatricula(usuarioModel.Login, ctx); if (operador == null) { usuario.AddNotification(nameof(Usuario), MensagensInfo.Usuario_OperadorNaoExiste); return(Result <UsuarioTipoModel> .Error(usuario.Notifications)); } output.Operador = _mapper.Map <Operador, OperadorModel>(operador); } return(Result <UsuarioTipoModel> .Ok(output)); }