Пример #1
0
        public ActionResult Edit(Formacoes objeto)
        {
            try
            {
                Formacoes.TransactionInstance.Save(objeto);

                return RedirectToAction("Index", new { displayMessage = MENSAGEM_ALTERACAO });
            }
            catch (ApplicationException ex)
            {
                string[] campos = ex.Message.Split(',');
                ModelState.AddModelError(string.Empty, MENSAGEM_CAMPOS_OBRIGATORIOS);
                foreach (string campo in campos)
                {
                    ModelState[campo].Errors.Add(ex);
                }

                return View(objeto);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);

                return View(objeto);
            }
        }
Пример #2
0
        public HttpResponseMessage Post(ModelFormacaoCadastro modelFormacaoCadastro)
        {
            if (ModelState.IsValid)
            {
                Formacoes formacao = Mapper.Map <ModelFormacaoCadastro, Formacoes>(modelFormacaoCadastro);
                //Categorias formacao. categoria = Mapper.Map<ModelFormacaoCadastro, Categorias>(modelFormacaoCadastro);
                formacao.Categoria           = new Categorias();
                formacao.Categoria.Nome      = modelFormacaoCadastro.NomeCategoria;
                formacao.Categoria.Descricao = modelFormacaoCadastro.DescricaoCategoria;
                formacao = DataConvertions <Formacoes> .FormacaoDataAllConvertion(formacao);

                appServicesFormacao.InserirApp(formacao);
                return(Request.CreateResponse(HttpStatusCode.OK, "Formação " + modelFormacaoCadastro.Nome + " cadastrada com sucesso."));
            }
            else
            {
                var listagemErros = new List <string>();
                foreach (var state in ModelState)
                {
                    foreach (var e in state.Value.Errors)
                    {
                        listagemErros.Add(e.ErrorMessage);
                    }
                }
                return(Request.CreateResponse(HttpStatusCode.Forbidden, listagemErros));
            }
        }
Пример #3
0
 public HttpResponseMessage GetValueByNome(string nome)
 {
     if (!String.IsNullOrEmpty(nome))
     {
         ModelPesquisaFormacoesPorNome modelPesquisaFormacoesPorNome = new ModelPesquisaFormacoesPorNome();
         modelPesquisaFormacoesPorNome.Nome = nome;
         if (ModelState.IsValid)
         {
             Formacoes formacao = appServicesFormacao.PesquisarFormacaoPorNomeApp(modelPesquisaFormacoesPorNome.Nome.ToLower());
             if (formacao != null)
             {
                 return(Request.CreateResponse(HttpStatusCode.OK, formacao));
             }
             return(null);
         }
         return(null);
     }
     else
     {
         var listagemErros = new List <string>();
         foreach (var state in ModelState)
         {
             foreach (var e in state.Value.Errors)
             {
                 listagemErros.Add(e.ErrorMessage);
             }
         }
         return(Request.CreateResponse(HttpStatusCode.Forbidden, listagemErros));
     }
 }
Пример #4
0
 public HttpResponseMessage Delete(MModelFormacaoExclusao modelFormacaoExclusao)
 {
     if (ModelState.IsValid)
     {
         Formacoes formacao = appServicesFormacao.PesquisarFormacaoPorNomeApp(modelFormacaoExclusao.Nome.ToLower());
         if (formacao != null)
         {
             appServicesFormacao.ExcluirApp(formacao);
             return(Request.CreateResponse(HttpStatusCode.OK, "Formação " + modelFormacaoExclusao.Nome + " excluida com sucesso."));
         }
         return(null);
     }
     else
     {
         var listagemErros = new List <string>();
         foreach (var state in ModelState)
         {
             foreach (var e in state.Value.Errors)
             {
                 listagemErros.Add(e.ErrorMessage);
             }
         }
         return(Request.CreateResponse(HttpStatusCode.Forbidden, listagemErros));
     }
 }
Пример #5
0
 public void AdicionarCurso(Formacao f)
 {
     if (Formacoes == null)
     {
         Formacoes = new List <Formacao>();
     }
     Formacoes.Add(f);
     Atualizar();
 }
Пример #6
0
 public static Formacoes FormacaoDataAllConvertion(Formacoes formacao)
 {
     if (formacao != null)
     {
         formacao.Nome                = formacao.Nome.Trim().ToLower();
         formacao.Instituicao         = formacao.Instituicao.Trim().ToLower();
         formacao.Link                = formacao.Link.Trim().ToLower();
         formacao.Categoria.Nome      = formacao.Categoria.Nome.Trim().ToLower();
         formacao.Categoria.Descricao = formacao.Categoria.Descricao.Trim().ToLower();
         return(formacao);
     }
     return(null);
 }
Пример #7
0
        public HttpResponseMessage Put(ModelFormacaoAtualizacao modelFormacaoAtualizacao)
        {
            if (ModelState.IsValid)
            {
                Formacoes formacao = appServicesFormacao.PesquisarFormacaoPorNomeApp(modelFormacaoAtualizacao.NomeAtual.ToLower());
                if (formacao != null)
                {
                    formacao.Categoria           = new Categorias();
                    formacao.Nome                = modelFormacaoAtualizacao.Nome;
                    formacao.Instituicao         = modelFormacaoAtualizacao.Instituicao;
                    formacao.CargaHoraria        = modelFormacaoAtualizacao.CargaHoraria;
                    formacao.Link                = modelFormacaoAtualizacao.Link;
                    formacao.TipoAula            = modelFormacaoAtualizacao.TipoAula;
                    formacao.TipoEnsino          = modelFormacaoAtualizacao.TipoEnsino;
                    formacao.Certificado         = modelFormacaoAtualizacao.Certificado;
                    formacao.Status              = modelFormacaoAtualizacao.Status;
                    formacao.Descricao           = modelFormacaoAtualizacao.Descricao;
                    formacao.Categoria.Nome      = modelFormacaoAtualizacao.NomeCategoria;
                    formacao.Categoria.Descricao = modelFormacaoAtualizacao.DescricaoCategoria;
                    formacao = DataConvertions <Formacoes> .FormacaoDataAllConvertion(formacao);

                    appServicesFormacao.AtualizarApp(formacao);
                    return(Request.CreateResponse(HttpStatusCode.OK, "Formação " + modelFormacaoAtualizacao.Nome + " atualizada com sucesso."));
                }
                return(null);
            }
            else
            {
                var listagemErros = new List <string>();
                foreach (var state in ModelState)
                {
                    foreach (var e in state.Value.Errors)
                    {
                        listagemErros.Add(e.ErrorMessage);
                    }
                }
                return(Request.CreateResponse(HttpStatusCode.Forbidden, listagemErros));
            }
        }
Пример #8
0
        public ActionResult Remove(Formacoes objeto)
        {
            Formacoes.TransactionInstance.Remove(objeto);

            return RedirectToAction("Index", new { displayMessage = MENSAGEM_EXCLUSAO });
        }