Beispiel #1
0
        public IActionResult Excluir(int id)
        {
            ProfissaoModel    profissaoModel;
            ProfissaoTransfer profissao;

            try {
                profissaoModel = new ProfissaoModel();

                profissao = profissaoModel.Excluir(id);
            } catch (Exception ex) {
                profissao = new ProfissaoTransfer();

                profissao.Validacao = false;
                profissao.Erro      = true;
                profissao.IncluirMensagem("Erro em ProfissaoController Excluir [" + ex.Message + "]");
            } finally {
                profissaoModel = null;
            }

            profissao.TratarLinks();

            if (profissao.Erro || !profissao.Validacao)
            {
                return(BadRequest(profissao));
            }
            else
            {
                return(Ok(profissao));
            }
        }
Beispiel #2
0
        public IActionResult Listar()
        {
            ProfissaoModel    profissaoModel;
            ProfissaoTransfer profissaoLista;

            try {
                profissaoModel = new ProfissaoModel();

                profissaoLista = profissaoModel.Consultar(new ProfissaoTransfer());
            } catch (Exception ex) {
                profissaoLista = new ProfissaoTransfer();

                profissaoLista.Validacao = false;
                profissaoLista.Erro      = true;
                profissaoLista.IncluirMensagem("Erro em ProfissaoController Listar [" + ex.Message + "]");
            } finally {
                profissaoModel = null;
            }

            profissaoLista.TratarLinks();

            if (profissaoLista.Erro || !profissaoLista.Validacao)
            {
                return(BadRequest(profissaoLista));
            }
            else
            {
                return(Ok(profissaoLista));
            }
        }
Beispiel #3
0
        public async Task <IActionResult> Consulta(ProfissaoTransfer profissaoTransfer)
        {
            ProfissaoModel    profissaoModel;
            ProfissaoTransfer profissaoLista;

            try {
                profissaoModel = new ProfissaoModel(httpContext);

                profissaoLista = await profissaoModel.Consultar(profissaoTransfer);
            } catch (Exception ex) {
                profissaoLista = new ProfissaoTransfer();

                profissaoLista.Validacao = false;
                profissaoLista.Erro      = true;
                profissaoLista.IncluirMensagem("Erro em ProfissaoController Consulta [" + ex.Message + "]");
            } finally {
                profissaoModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            if (profissaoLista.Erro || !profissaoLista.Validacao)
            {
                return(View("Filtro", profissaoLista));
            }
            else
            {
                return(View("Lista", profissaoLista));
            }
        }
Beispiel #4
0
        public IActionResult Incluir(ProfissaoTransfer profissaoTransfer)
        {
            ProfissaoModel    profissaoModel;
            ProfissaoTransfer profissao;

            try {
                profissaoModel = new ProfissaoModel();

                profissao = profissaoModel.Incluir(profissaoTransfer);
            } catch (Exception ex) {
                profissao = new ProfissaoTransfer();

                profissao.Validacao = false;
                profissao.Erro      = true;
                profissao.IncluirMensagem("Erro em ProfissaoController Incluir [" + ex.Message + "]");
            } finally {
                profissaoModel = null;
            }

            profissao.TratarLinks();

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

                return(Created(uri, profissao));
            }
        }
Beispiel #5
0
        public async Task <IActionResult> Form(int id)
        {
            ProfissaoModel    profissaoModel;
            ProfissaoTransfer profissao;

            try {
                profissaoModel = new ProfissaoModel(httpContext);

                if (id > 0)
                {
                    profissao = await profissaoModel.ConsultarPorId(id);
                }
                else
                {
                    profissao = null;
                }
            } catch {
                profissao = new ProfissaoTransfer();

                profissao.Validacao = false;
                profissao.Erro      = true;
                profissao.IncluirMensagem("Erro em ProfissaoController Form");
            } finally {
                profissaoModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            return(View(profissao));
        }
Beispiel #6
0
        public async Task <IActionResult> Exclusao(int id)
        {
            ProfissaoModel    profissaoModel;
            ProfissaoTransfer profissao;

            try {
                profissaoModel = new ProfissaoModel(httpContext);

                profissao = await profissaoModel.Excluir(id);
            } catch (Exception ex) {
                profissao = new ProfissaoTransfer();

                profissao.Validacao = false;
                profissao.Erro      = true;
                profissao.IncluirMensagem("Erro em ProfissaoController Exclusao [" + ex.Message + "]");
            } finally {
                profissaoModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            if (profissao.Erro || !profissao.Validacao)
            {
                return(View("Form", profissao));
            }
            else
            {
                return(RedirectToAction("Lista"));
            }
        }
Beispiel #7
0
        public async Task <int> Add(ProfissaoModel model)
        {
            var entity         = _mapper.Map <ProfissaoEntity>(model);
            var entityDbResult = await _profissaoRepository.Insert(entity);

            var entityDb = (ProfissaoEntity)entityDbResult.Entity;

            _uow.SaveChanges();
            return(entityDb.Id);
        }
Beispiel #8
0
 public async Task <IActionResult> Add([FromBody] ProfissaoModel model)
 {
     try
     {
         return(new OkObjectResult(await _profissaoService.Add(model)));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #9
0
 // GET api/<controller>/5
 public IEnumerable <ProfissaoViewModel> GetAtividades()
 {
     return(ProfissaoModel.GetProfissao());
 }