public void Inserir(IdiomaViewModel idioma) { string sql = "insert into Idiomas(Id_Idioma, Id_Curriculo, Idioma, Id_Nivel)" + "values (@Id_Idioma, @Id_Curriculo, @Idioma, @Id_Nivel)"; HelperDAO.ExecutaSQL(sql, CriaParametros(idioma)); }
public async Task <ActionResult <int> > Post([FromBody] IdiomaViewModel idiomaViewModel) { var idiomaEntity = _mapper.Map <IdiomaEntity>(idiomaViewModel); var id = await _idiomaService.AddAsync(idiomaEntity); return(Ok(id)); }
public async Task <IActionResult> Edit(int id, IdiomaViewModel idiomaViewModel) { if (id != idiomaViewModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { await _idiomaHttpService.EditAsync(idiomaViewModel); } catch (DbUpdateConcurrencyException) { if (!IdiomaViewModelExists(idiomaViewModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } await PopulateSelectedPaises(idiomaViewModel.PaisId); return(View(idiomaViewModel)); }
public ActionResult Editar(IdiomaViewModel view) { var retorno = new RetornoMensagem(); try { var idioma = new Idioma() { IdiomaId = view.IdiomaId, Descricao = view.Descricao }; _idiomaBLO.Editar(idioma); retorno.Mensagem = string.Format("Idioma {0} - {1} Editado com Sucesso. <br />", view.IdiomaId, view.Descricao); retorno.TipoMensagem = TipoMensagem.Sucesso; retorno.Resultado = true; } catch (ProjetoException ex) { retorno.Mensagem = ex.Message; retorno.TipoMensagem = TipoMensagem.Alerta; retorno.Resultado = false; } catch (Exception) { retorno.Mensagem = "Erro ao Editar.<br />"; retorno.TipoMensagem = TipoMensagem.Erro; retorno.Resultado = false; } return(Json(retorno)); }
// GET: Correction public ActionResult Index() { ViewBag.Lenguages = IdiomaViewModel.ListFakeIdioma(); ViewBag.Paises = PaisViewModel.ListFakePaises(); return(View()); }
public ActionResult Editar(string id) { var idioma = _idiomaBLONovo.BuscarPorId(id); var view = new IdiomaViewModel(idioma); return(View(view)); }
public ActionResult Cadastrar(IdiomaViewModel view) { var retorno = new RetornoMensagem(); try { var idioma = new ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Model.Idioma { IdiomaId = view.IdiomaId, Descricao = view.Descricao }; _idiomaBLONovo.Salvar(idioma); retorno.Mensagem = string.Format("Idioma {0} - {1} Cadastrado com Sucesso. <br />", view.IdiomaId, view.Descricao); retorno.TipoMensagem = TipoMensagem.Sucesso; retorno.Resultado = true; } catch (ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Utils.ProjetoException ex) { retorno.Mensagem = ex.Message; retorno.TipoMensagem = TipoMensagem.Alerta; retorno.Resultado = false; } catch (Exception ex) { retorno.Mensagem = "Erro ao Cadastrar.<br />"; retorno.TipoMensagem = TipoMensagem.Erro; retorno.Resultado = false; } return(Json(retorno)); }
private SqlParameter[] CriaParametros(IdiomaViewModel Idioma) { SqlParameter[] parametros = new SqlParameter[4]; parametros[0] = new SqlParameter("id", Idioma.Id); parametros[1] = new SqlParameter("idCurriculo", Idioma.IdCurriculo); parametros[2] = new SqlParameter("Idioma", Idioma.Idioma); parametros[3] = new SqlParameter("Nivel", Idioma.Nivel); return(parametros); }
private SqlParameter[] CriaParametros(IdiomaViewModel idioma) { SqlParameter[] parametros = new SqlParameter[4]; parametros[0] = new SqlParameter("Id_Idioma", idioma.IdIdioma); parametros[1] = new SqlParameter("Id_Curriculo", idioma.IdCurriculo); parametros[2] = new SqlParameter("Idioma", idioma.Idioma); parametros[3] = new SqlParameter("Id_Nivel", idioma.IdNivel); return(parametros); }
public void Alterar(IdiomaViewModel Idioma) { string sql = "update Idiomas set Idioma = @Idioma, " + "Nivel = @Nivel " + "where id = @id and idCurriculo=@idCurriculo"; HelperDAO.ExecutaSQL(sql, CriaParametros(Idioma)); }
public IdiomaViewModel MontaIdioma(DataRow registro) { IdiomaViewModel i = new IdiomaViewModel(); i.IdIdioma = Convert.ToInt32(registro["Id_Idioma"]); i.IdCurriculo = Convert.ToInt32(registro["Id_Curriculo"]); i.Idioma = registro["Idioma"].ToString(); i.IdNivel = Convert.ToInt32(registro["Id_Nivel"]); return(i); }
/*public int ProximoId() * { * string sql = "select isnull(max(id) +1, 1) as 'MAIOR' from jogos"; * DataTable tabela = HelperDAO.ExecutaSelect(sql, null); * return Convert.ToInt32(tabela.Rows[0]["MAIOR"]); * }*/ private IdiomaViewModel MontarIdioma(DataRow registro) { IdiomaViewModel a = new IdiomaViewModel(); a.Id = Convert.ToInt32(registro["id"]); a.IdCurriculo = Convert.ToInt32(registro["idCurriculo"]); a.Idioma = registro["Idioma"].ToString(); a.Nivel = registro["Nivel"].ToString(); return(a); }
public async Task <int> AddAsync(IdiomaViewModel idiomaViewModel) { var response = await _httpClient.PostAsJsonAsync(string.Empty, idiomaViewModel); response.EnsureSuccessStatusCode(); var idiomaJsonDeserialized = await response.Content.ReadAsStringAsync(); var id = int.Parse(idiomaJsonDeserialized); return(id); }
public async Task <IActionResult> Create(IdiomaViewModel idiomaViewModel) { if (ModelState.IsValid) { await _idiomaHttpService.AddAsync(idiomaViewModel); return(RedirectToAction(nameof(Index))); } await PopulateSelectedPaises(idiomaViewModel.PaisId); return(View(idiomaViewModel)); }
/// <summary> /// Verifica se um idioma é diferente de outro /// </summary> /// <param name="Iold">idioma antigo</param> /// <param name="Inew">idioma nova</param> /// <returns> retorna true se os idiomas forem diferentes</returns> private bool IdioChanged(IdiomaViewModel Iold, IdiomaViewModel Inew) { if (Iold.Idioma != Inew.Idioma) { return(true); } else if (Iold.Nivel != Inew.Nivel) { return(true); } return(false); }
public async Task <ActionResult <int> > Put(int id, IdiomaViewModel idiomaViewModel) { if (id != idiomaViewModel.Id) { return(BadRequest()); } var idiomaNaoEncontrado = await _idiomaService.GetByIdAsync(idiomaViewModel.Id) is null; if (idiomaNaoEncontrado) { return(NotFound()); } var idiomaEntity = _mapper.Map <IdiomaEntity>(idiomaViewModel); await _idiomaService.EditAsync(idiomaEntity); return(Ok()); }
public IdiomaViewModel[] Consulta(int id) { IdiomaViewModel[] i = new IdiomaViewModel[3]; string sql = "select * from Idiomas where Id_Curriculo = " + id; DataTable tabela = HelperDAO.ExecutaSelect(sql, null); if (tabela.Rows.Count == 0) { return(null); } else { for (int t = 0; t < i.Length; t++) { i[t] = MontaIdioma(tabela.Rows[t]); } } return(i); }
public ActionResult AdicionarIdioma(string codIdioma) { var retorno = new RetornoMensagem(); try { var idioma = _idiomaBLONovo.BuscarPorId(codIdioma); var view = new IdiomaViewModel(idioma); if (filmeTemp.ListaIdiomas.Count(x => x.IdiomaId.Equals(codIdioma)) > 0) { throw new ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Utils.ProjetoException(string.Format("{0} Já Adicionado", view.Descricao)); } filmeTemp.ListaIdiomas.Add(view); retorno.Mensagem = string.Format("Idioma {0} - {1} Adicionado com Sucesso ao Filme. <br />", idioma.IdiomaId, idioma.Descricao); retorno.TipoMensagem = TipoMensagem.Sucesso; retorno.Resultado = true; } catch (ProjetoBibliotecaDeFilme.Library.BibliotecadeFilme.Utils.ProjetoException ex) { retorno.Mensagem = ex.Message; retorno.TipoMensagem = TipoMensagem.Alerta; retorno.Resultado = false; } catch (Exception ex) { retorno.Mensagem = "Erro ao Adicionar Idioma ao Filme.<br />"; retorno.TipoMensagem = TipoMensagem.Erro; retorno.Resultado = false; } return(Json(retorno)); }
public void Alterar(IdiomaViewModel idioma) { string sql = "update Idiomas set Idioma = @Idioma, " + "Id_Nivel = @Id_Nivel where Id_Idioma = @Id_Idioma"; HelperDAO.ExecutaSQL(sql, CriaParametros(idioma)); }
public async Task EditAsync(IdiomaViewModel idiomaViewModel) { var idiomaJsonDeserialized = await _httpClient.PutAsJsonAsync($"Idioma/{idiomaViewModel.Id}", idiomaViewModel); idiomaJsonDeserialized.EnsureSuccessStatusCode(); }
public async Task RemoveAsync(IdiomaViewModel idiomaViewModel) { var response = await _httpClient.DeleteAsync($"Idioma/{idiomaViewModel.Id}"); response.EnsureSuccessStatusCode(); }