示例#1
0
        public IActionResult Listar()
        {
            TelefoneTipoModel    telefoneTipoModel;
            TelefoneTipoTransfer telefoneTipoLista;

            try {
                telefoneTipoModel = new TelefoneTipoModel();

                telefoneTipoLista = telefoneTipoModel.Consultar(new TelefoneTipoTransfer());
            } catch (Exception ex) {
                telefoneTipoLista = new TelefoneTipoTransfer();

                telefoneTipoLista.Validacao = false;
                telefoneTipoLista.Erro      = true;
                telefoneTipoLista.IncluirMensagem("Erro em TelefoneTipoController Listar [" + ex.Message + "]");
            } finally {
                telefoneTipoModel = null;
            }

            telefoneTipoLista.TratarLinks();

            if (telefoneTipoLista.Erro || !telefoneTipoLista.Validacao)
            {
                return(BadRequest(telefoneTipoLista));
            }
            else
            {
                return(Ok(telefoneTipoLista));
            }
        }
示例#2
0
        public IActionResult Excluir(int id)
        {
            TelefoneTipoModel    telefoneTipoModel;
            TelefoneTipoTransfer telefoneTipo;

            try {
                telefoneTipoModel = new TelefoneTipoModel();

                telefoneTipo = telefoneTipoModel.Excluir(id);
            } catch (Exception ex) {
                telefoneTipo = new TelefoneTipoTransfer();

                telefoneTipo.Validacao = false;
                telefoneTipo.Erro      = true;
                telefoneTipo.IncluirMensagem("Erro em TelefoneTipoController Excluir [" + ex.Message + "]");
            } finally {
                telefoneTipoModel = null;
            }

            telefoneTipo.TratarLinks();

            if (telefoneTipo.Erro || !telefoneTipo.Validacao)
            {
                return(BadRequest(telefoneTipo));
            }
            else
            {
                return(Ok(telefoneTipo));
            }
        }
示例#3
0
        public IActionResult Incluir(TelefoneTipoTransfer telefoneTipoTransfer)
        {
            TelefoneTipoModel    telefoneTipoModel;
            TelefoneTipoTransfer telefoneTipo;

            try {
                telefoneTipoModel = new TelefoneTipoModel();

                telefoneTipo = telefoneTipoModel.Incluir(telefoneTipoTransfer);
            } catch (Exception ex) {
                telefoneTipo = new TelefoneTipoTransfer();

                telefoneTipo.Validacao = false;
                telefoneTipo.Erro      = true;
                telefoneTipo.IncluirMensagem("Erro em TelefoneTipoController Incluir [" + ex.Message + "]");
            } finally {
                telefoneTipoModel = null;
            }

            telefoneTipo.TratarLinks();

            if (telefoneTipo.Erro || !telefoneTipo.Validacao)
            {
                return(BadRequest(telefoneTipo));
            }
            else
            {
                string uri = Url.Action("ConsultarPorId", new { id = telefoneTipo.TelefoneTipo.Id });

                return(Created(uri, telefoneTipo));
            }
        }
示例#4
0
        public async Task <IActionResult> Consulta(TelefoneTipoTransfer telefoneTipoTransfer)
        {
            TelefoneTipoModel    telefoneTipoModel;
            TelefoneTipoTransfer telefoneTipoLista;

            try {
                telefoneTipoModel = new TelefoneTipoModel(httpContext);

                telefoneTipoLista = await telefoneTipoModel.Consultar(telefoneTipoTransfer);
            } catch (Exception ex) {
                telefoneTipoLista = new TelefoneTipoTransfer();

                telefoneTipoLista.Validacao = false;
                telefoneTipoLista.Erro      = true;
                telefoneTipoLista.IncluirMensagem("Erro em TelefoneTipoController Consulta [" + ex.Message + "]");
            } finally {
                telefoneTipoModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            if (telefoneTipoLista.Erro || !telefoneTipoLista.Validacao)
            {
                return(View("Filtro", telefoneTipoLista));
            }
            else
            {
                return(View("Lista", telefoneTipoLista));
            }
        }
示例#5
0
        public async Task <IActionResult> Form(int id)
        {
            TelefoneTipoModel    telefoneTipoModel;
            TelefoneTipoTransfer telefoneTipo;

            try {
                telefoneTipoModel = new TelefoneTipoModel(httpContext);

                if (id > 0)
                {
                    telefoneTipo = await telefoneTipoModel.ConsultarPorId(id);
                }
                else
                {
                    telefoneTipo = null;
                }
            } catch {
                telefoneTipo = new TelefoneTipoTransfer();

                telefoneTipo.Validacao = false;
                telefoneTipo.Erro      = true;
                telefoneTipo.IncluirMensagem("Erro em TelefoneTipoController Form");
            } finally {
                telefoneTipoModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            return(View(telefoneTipo));
        }
示例#6
0
        public async Task <IActionResult> Exclusao(int id)
        {
            TelefoneTipoModel    telefoneTipoModel;
            TelefoneTipoTransfer telefoneTipo;

            try {
                telefoneTipoModel = new TelefoneTipoModel(httpContext);

                telefoneTipo = await telefoneTipoModel.Excluir(id);
            } catch (Exception ex) {
                telefoneTipo = new TelefoneTipoTransfer();

                telefoneTipo.Validacao = false;
                telefoneTipo.Erro      = true;
                telefoneTipo.IncluirMensagem("Erro em TelefoneTipoController Exclusao [" + ex.Message + "]");
            } finally {
                telefoneTipoModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            if (telefoneTipo.Erro || !telefoneTipo.Validacao)
            {
                return(View("Form", telefoneTipo));
            }
            else
            {
                return(RedirectToAction("Lista"));
            }
        }