public ActionResult Nuevo(IdiomaDTO idioma) { HttpClient clienteHttp = new HttpClient(); clienteHttp.BaseAddress = new Uri("http://localhost:5476/"); var request = clienteHttp.PostAsync("api/Idioma", idioma, new JsonMediaTypeFormatter()).Result; try { if (request.IsSuccessStatusCode) { var resultString = request.Content.ReadAsStringAsync().Result; var correcto = JsonConvert.DeserializeObject <bool>(resultString); if (correcto) { return(RedirectToAction("index")); } return(View(idioma)); } } catch (Exception ex) { log.ErrorFormat("Error: {0}{1}", ex.StackTrace, ex.Message); } return(View(idioma)); }
public IdiomaDTO BuscarPorId(int id) { try { Conexion.Abrir(); string sql = "SELECT TOP(1) * " + "FROM Idioma " + "WHERE IdiomaId = " + id; SqlCommand cmd = new SqlCommand(sql, Conexion.Conn); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { IdiomaDTO i = new IdiomaDTO( Convert.ToInt32(reader["IdiomaId"].ToString()), reader["NombreIdioma"].ToString(), reader["SiglaIdioma"].ToString() ); return(i); } else { return(null); } } catch (SqlException e) { Console.WriteLine(e.StackTrace); return(null); } finally { if (Conexion.Conn != null) { Conexion.Cerrar(); } } }
public IdiomaDTO Alterar(IdiomaDTO dto) { try { ComandText = "stp_SIS_IDIOMA_ALTERAR"; AddParameter("DESCRICAO", dto.Descricao); AddParameter("SIGLA", dto.Sigla); AddParameter("SITUACAO", dto.Estado); //AddParameter("@UTILIZADOR", dto.Utilizador); AddParameter("CODIGO", dto.Codigo); dto.Codigo = ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public IdiomaDTO ObterPorPK(IdiomaDTO dto) { try { ComandText = "stp_SIS_IDIOMA_OBTERPORPK"; AddParameter("CODIGO", dto.Codigo); MySqlDataReader dr = ExecuteReader(); dto = new IdiomaDTO(); if (dr.Read()) { dto.Codigo = int.Parse(dr[0].ToString()); dto.Descricao = dr[1].ToString(); dto.Sigla = dr[2].ToString(); dto.Estado = int.Parse(dr[3].ToString()); } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
internal static Idioma Mapear(IdiomaDTO idioma) { return(idioma != null ? new Idioma() { Codigo = idioma.Codigo, Nome = idioma.Nome } : null); }
public void Cadastrar(IdiomaDTO idiomaDTO) { if (Consultar(idiomaDTO) == null) { DataContext.Add(Conversor.Mapear(idiomaDTO)); DataContext.SaveChanges(); } ; }
public IdiomaDTO Salvar(IdiomaDTO dto) { if (dto.Codigo > 0) { return(dao.Alterar(dto)); } else { return(dao.Adicionar(dto)); } }
public IdiomaDTO Consultar(IdiomaDTO idiomaDTO) { var resultado = new Idioma(); if (string.IsNullOrEmpty(idiomaDTO.Nome)) { resultado = DataContext.Idiomas.AsNoTracking().FirstOrDefault(idioma => idioma.Codigo == idiomaDTO.Codigo); } else { resultado = DataContext.Idiomas.AsNoTracking().FirstOrDefault(idioma => idioma.Nome.ToLower() == idiomaDTO.Nome.ToLower()); } return(Conversor.Mapear(resultado)); }
public List <IdiomaDTO> ObterPorFiltro(IdiomaDTO dto) { List <IdiomaDTO> lista; try { ComandText = "stp_SIS_IDIOMA_OBTERPORFILTRO"; AddParameter("DESCRICAO", dto.Descricao); MySqlDataReader dr = ExecuteReader(); lista = new List <IdiomaDTO>(); while (dr.Read()) { dto = new IdiomaDTO(); dto.Codigo = int.Parse(dr[0].ToString()); dto.Descricao = dr[1].ToString(); dto.Sigla = dr[2].ToString(); dto.Estado = int.Parse(dr[3].ToString()); lista.Add(dto); } } catch (Exception ex) { dto = new IdiomaDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); lista = new List <IdiomaDTO>(); lista.Add(dto); } finally { FecharConexao(); } return(lista); }
public IdiomaDTO Eliminar(IdiomaDTO dto) { try { ComandText = "stp_SIS_IDIOMA_EXCLUIR"; AddParameter("CODIGO", dto.Codigo); dto.Codigo = ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public void Eliminar(IdiomaDTO obj) { throw new NotImplementedException(); }
public List <MaterialDTO> BusquedaAvanzada(string texto, IdiomaDTO i, TipoMaterialDTO tm) { throw new NotImplementedException(); }
public IdiomaDTO ObterPorPK(IdiomaDTO dto) { return(dao.ObterPorPK(dto)); }
public List <IdiomaDTO> ObterPorFiltro(IdiomaDTO dto) { return(dao.ObterPorFiltro(dto)); }
public IdiomaDTO Excluir(IdiomaDTO dto) { return(dao.Eliminar(dto)); }
public void Ingresar(IdiomaDTO obj) { throw new NotImplementedException(); }
public async Task <string> Cadastrar(IdiomaDTO idiomaDTO) { IdiomaDAL.Cadastrar(idiomaDTO); return("Idioma " + idiomaDTO.Nome + " Cadastrado com Sucesso!"); }
public async Task <string> Cadastrar(IdiomaDTO idioma) { return(_Requisicao.ExecutarRequisicao <IdiomaDTO, string>(idioma, _BLL.Cadastrar).Result); }