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); } }
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)); } }
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)); } }
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)); } }
public void AdicionarCurso(Formacao f) { if (Formacoes == null) { Formacoes = new List <Formacao>(); } Formacoes.Add(f); Atualizar(); }
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); }
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)); } }
public ActionResult Remove(Formacoes objeto) { Formacoes.TransactionInstance.Remove(objeto); return RedirectToAction("Index", new { displayMessage = MENSAGEM_EXCLUSAO }); }