コード例 #1
0
        public async Task <IActionResult> Consulta(GeneroSocialTransfer generoSocialTransfer)
        {
            GeneroSocialModel    generoSocialModel;
            GeneroSocialTransfer generoSocialLista;

            try {
                generoSocialModel = new GeneroSocialModel(httpContext);

                generoSocialLista = await generoSocialModel.Consultar(generoSocialTransfer);
            } catch (Exception ex) {
                generoSocialLista = new GeneroSocialTransfer();

                generoSocialLista.Validacao = false;
                generoSocialLista.Erro      = true;
                generoSocialLista.IncluirMensagem("Erro em GeneroSocialController Consulta [" + ex.Message + "]");
            } finally {
                generoSocialModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            if (generoSocialLista.Erro || !generoSocialLista.Validacao)
            {
                return(View("Filtro", generoSocialLista));
            }
            else
            {
                return(View("Lista", generoSocialLista));
            }
        }
コード例 #2
0
        public async Task <IActionResult> Form(int id)
        {
            GeneroSocialModel    generoSocialModel;
            GeneroSocialTransfer generoSocial;

            try {
                generoSocialModel = new GeneroSocialModel(httpContext);

                if (id > 0)
                {
                    generoSocial = await generoSocialModel.ConsultarPorId(id);
                }
                else
                {
                    generoSocial = null;
                }
            } catch {
                generoSocial = new GeneroSocialTransfer();

                generoSocial.Validacao = false;
                generoSocial.Erro      = true;
                generoSocial.IncluirMensagem("Erro em GeneroSocialController Form");
            } finally {
                generoSocialModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            return(View(generoSocial));
        }
コード例 #3
0
        public async Task <IActionResult> Exclusao(int id)
        {
            GeneroSocialModel    generoSocialModel;
            GeneroSocialTransfer generoSocial;

            try {
                generoSocialModel = new GeneroSocialModel(httpContext);

                generoSocial = await generoSocialModel.Excluir(id);
            } catch (Exception ex) {
                generoSocial = new GeneroSocialTransfer();

                generoSocial.Validacao = false;
                generoSocial.Erro      = true;
                generoSocial.IncluirMensagem("Erro em GeneroSocialController Exclusao [" + ex.Message + "]");
            } finally {
                generoSocialModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            if (generoSocial.Erro || !generoSocial.Validacao)
            {
                return(View("Form", generoSocial));
            }
            else
            {
                return(RedirectToAction("Lista"));
            }
        }
コード例 #4
0
        public IActionResult Listar()
        {
            GeneroSocialModel    generoSocialModel;
            GeneroSocialTransfer generoSocialLista;

            try {
                generoSocialModel = new GeneroSocialModel();

                generoSocialLista = generoSocialModel.Consultar(new GeneroSocialTransfer());
            } catch (Exception ex) {
                generoSocialLista = new GeneroSocialTransfer();

                generoSocialLista.Validacao = false;
                generoSocialLista.Erro      = true;
                generoSocialLista.IncluirMensagem("Erro em GeneroSocialController Listar [" + ex.Message + "]");
            } finally {
                generoSocialModel = null;
            }

            generoSocialLista.TratarLinks();

            if (generoSocialLista.Erro || !generoSocialLista.Validacao)
            {
                return(BadRequest(generoSocialLista));
            }
            else
            {
                return(Ok(generoSocialLista));
            }
        }
コード例 #5
0
        public IActionResult Excluir(int id)
        {
            GeneroSocialModel    generoSocialModel;
            GeneroSocialTransfer generoSocial;

            try {
                generoSocialModel = new GeneroSocialModel();

                generoSocial = generoSocialModel.Excluir(id);
            } catch (Exception ex) {
                generoSocial = new GeneroSocialTransfer();

                generoSocial.Validacao = false;
                generoSocial.Erro      = true;
                generoSocial.IncluirMensagem("Erro em GeneroSocialController Excluir [" + ex.Message + "]");
            } finally {
                generoSocialModel = null;
            }

            generoSocial.TratarLinks();

            if (generoSocial.Erro || !generoSocial.Validacao)
            {
                return(BadRequest(generoSocial));
            }
            else
            {
                return(Ok(generoSocial));
            }
        }
コード例 #6
0
        public IActionResult Incluir(GeneroSocialTransfer generoSocialTransfer)
        {
            GeneroSocialModel    generoSocialModel;
            GeneroSocialTransfer generoSocial;

            try {
                generoSocialModel = new GeneroSocialModel();

                generoSocial = generoSocialModel.Incluir(generoSocialTransfer);
            } catch (Exception ex) {
                generoSocial = new GeneroSocialTransfer();

                generoSocial.Validacao = false;
                generoSocial.Erro      = true;
                generoSocial.IncluirMensagem("Erro em GeneroSocialController Incluir [" + ex.Message + "]");
            } finally {
                generoSocialModel = null;
            }

            generoSocial.TratarLinks();

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

                return(Created(uri, generoSocial));
            }
        }