public async Task <IActionResult> Edit(int id, [Bind("ID,Nome,Sexo,FicheiroImg")] Artista artistas) { if (id != artistas.ID) { return(RedirectToAction("Index")); } if (ModelState.IsValid) { try { db.Update(artistas); await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArtistasExists(artistas.ID)) { return(RedirectToAction("Index")); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(artistas)); }
public async Task <IActionResult> PutArtista(int id, Artista artista) { if (id != artista.ArtistaId) { return(BadRequest()); } _context.Entry(artista).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArtistaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void InserirArtista(Artista a) { SqlConnection conn = new SqlConnection(connectionString); try { conn.Open(); string sql = "INSERT INTO Artista VALUES (@nome,@dtNasc,@pais,@foto)"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@nome", a.Nome); cmd.Parameters.AddWithValue("@dtNasc", a.DataNasc); cmd.Parameters.AddWithValue("@pais", a.Pais); cmd.Parameters.AddWithValue("@foto", a.Foto); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { if (conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } }
public void TestClean() { _cidade = null; _artista = null; _album = null; _musica = null; }
public async Task <Artista> Crear(Artista artista) { UriBuilder uri = new UriBuilder(Cliente.BaseAddress); var artistaJson = JsonConvert.SerializeObject(artista); var data = new StringContent(artistaJson, Encoding.UTF8, "application/json"); HttpResponseMessage respuesa = await Cliente.PostAsync(uri.Uri, data); Artista artistaNuevo = null; if (respuesa.IsSuccessStatusCode) { var jsonString = respuesa.Content.ReadAsStringAsync().Result; artistaNuevo = JsonConvert.DeserializeObject <Artista>(jsonString); } else if (respuesa.StatusCode == System.Net.HttpStatusCode.NotFound) { return(artistaNuevo); } else { throw new Exception(respuesa.Content.ReadAsStringAsync().Result); } return(artistaNuevo); }
public static void ApagarUmArtista() { string[] nomes_artistas = Artista.LerTodosOsNomes(); string[] datas_nascimentos_artistas = Artista.LerTodasAsDatasDeNascimentos(); string[] campos_artistas = Artista.LerTodosOsCampos(); for (int i = 0; i < nomes_artistas.Length; i++) { Console.WriteLine("{0} - {1}", i + 1, nomes_artistas[i]); } Console.Write("Escolha o artista a ser apagado: "); int artista_escolha = int.Parse(Console.ReadLine()) - 1; GravarArquivo apagar_nomes = new GravarArquivo("_infos\\info_artista\\nome.txt"); apagar_nomes.ApagarUmaLinha(nomes_artistas[artista_escolha]); Util.GravarLog("Artista apagado: " + nomes_artistas[artista_escolha]); GravarArquivo apagar_datas_nascimentos = new GravarArquivo("_infos\\info_artista\\data_nascimento.txt"); apagar_datas_nascimentos.ApagarUmaLinha(datas_nascimentos_artistas[artista_escolha]); GravarArquivo apagar_campos = new GravarArquivo("_infos\\info_artista\\campos.txt"); apagar_campos.ApagarUmaLinha(campos_artistas[artista_escolha]); Console.WriteLine("Artista apagado com sucesso!"); Util.TecleEnterParaSair(); }
public static void CadastrarArtista() { Util.LimparTela(); Console.Write("Nome completo do artista: "); string nome_completo = Console.ReadLine(); Console.Write("Sua data de nascimento: "); Data data_nascimento = new Data(Console.ReadLine()); Console.Write("Em quantos campos diferentes ele atua? [Ex: Pintura e Arquitetura = 2]: "); int qtd_campos_de_trabalho = int.Parse(Console.ReadLine()); string[] campos_de_trabalho = new string[qtd_campos_de_trabalho]; for (int i = 0; i < qtd_campos_de_trabalho; i++) { Console.Write("Digite o {0}º campo: ", i + 1); campos_de_trabalho[i] = Console.ReadLine(); } Artista novo_cadastro = new Artista(nome_completo, data_nascimento, campos_de_trabalho, qtd_campos_de_trabalho); novo_cadastro.GravarInformacoes(); Console.WriteLine("Artista cadastrado com sucesso!"); Util.GravarLog("Artista cadastrado: " + nome_completo); Util.TecleEnterParaSair(); }
public static void EliminarArtista(int id, ApplicationDbContext _context) { Artista artista = ConsultarArtistaPorId(id, _context); artista.Activo = false; EditarArtista(artista, _context); }
public Artista ObtenerArtistaPorId(string id) { UriBuilder uriBuilder = new UriBuilder(Cliente.BaseAddress + Urls.URLBusqueda + Urls.URLBusquedaArtistaPorId); NameValueCollection nameValueCollection = HttpUtility.ParseQueryString(string.Empty); nameValueCollection.Add("id", id); uriBuilder.Query = nameValueCollection.ToString(); HttpResponseMessage respuesta = null; try { respuesta = Cliente.GetAsync(uriBuilder.Uri).Result; } catch (AggregateException) { throw new Exception("Error. No hay conexión con el servidor."); } Artista artista = null; if (respuesta.IsSuccessStatusCode) { var json = respuesta.Content.ReadAsStringAsync().Result; artista = JsonConvert.DeserializeObject <Artista>(json); } else if (respuesta.StatusCode != System.Net.HttpStatusCode.NotFound) { throw new Exception(respuesta.Content.ReadAsStringAsync().Result); } return(artista); }
public ActionResult Create([Bind(Include = "ArtistaID,Nombre,Pais")] Artista artista) { TICaseFormat = new CultureInfo("es-MX", false).TextInfo; if (ModelState.IsValid) { try { //validación de artista duplicado if (!db.Artistas.Any(s => s.Nombre.ToLower() == artista.Nombre.Trim().ToLower())) { artista.Nombre = TICaseFormat.ToTitleCase(artista.Nombre.Trim()); artista.Pais = artista.Pais != null?TICaseFormat.ToTitleCase(artista.Pais.Trim()) : artista.Pais; db.Artistas.Add(artista); db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "El artista ya existe en la base de datos."); } } catch (Exception e) { ModelState.AddModelError("", "Ocurrió un error al agregar el artista. " + e.Message); } } return(View(artista)); }
public async Task <IActionResult> Edit(int id, [Bind("ArtistaId,Nombre")] Artista artista) { if (id != artista.ArtistaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(artista); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArtistaExists(artista.ArtistaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(artista)); }
public ActionResult Edit([Bind(Include = "ArtistaID,Nombre,Pais")] Artista artista) { try { if (ModelState.IsValid) { //validación de artista duplicado if (!db.Artistas.Any(a => a.Nombre.ToLower() == artista.Nombre.Trim().ToLower() && a.ArtistaID != artista.ArtistaID)) { artista.Nombre = artista.Nombre.Trim(); artista.Pais = artista.Pais != null?artista.Pais.Trim() : artista.Pais; db.Entry(artista).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "El artista ya existe en la base de datos."); } } } catch (Exception e) { ModelState.AddModelError("", "Ocurrió un error al actualizar el artista. " + e.Message); } return(View(artista)); }
public void AlteraArtista(Artista objArtista) { SqlConnection conn = new SqlConnection(connectionString); try { conn.Open(); string sql = "UPDATE Artistas SET nmArt=@nmArt, dtArt=@dtArt, natuArt=@natuArt, imgArt=@imgArt"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@nmArt", objArtista.Nome); cmd.Parameters.AddWithValue("@dtArt", objArtista.DtNascto); cmd.Parameters.AddWithValue("@natuArt", objArtista.Naturalidade); cmd.Parameters.AddWithValue("@imgArt", objArtista.Imagem); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { if (conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } }
public void InserirArtista(Artista objArtista) { SqlConnection conn = new SqlConnection(connectionString); try { conn.Open(); string sql = "INSERT INTO Artistas VALUES (@nmArt, @dtArt, @natuArt, @imgArt)"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@nmArt", objArtista.Nome); cmd.Parameters.AddWithValue("@dtArt", objArtista.DtNascto); cmd.Parameters.AddWithValue("@natuArt", objArtista.Naturalidade); cmd.Parameters.AddWithValue("@imgArt", objArtista.Imagem); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { if (conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } }
public IActionResult Actualizar(string id, Artista artista) { if (id == null) { return(BadRequest("id no puede ser null")); } bool resultado; try { resultado = ArtistaService.ActualizarAsync(id, artista).Result; } catch (Exception e) { return(Conflict("Error en ArtistaService, Mensaje: " + e.Message + Environment.NewLine + e.StackTrace)); } if (!resultado) { return(NotFound()); } else { return(Ok()); } }
public ActionResult DeleteConfirmed(int id) { Artista artista = db.Artistas.Find(id); db.Artistas.Remove(artista); db.SaveChanges(); return RedirectToAction("Index"); }
private void btnBuscar_Click(object sender, EventArgs e) { artistaDAL aDAL = new artistaDAL(); Artista Art = new Artista(); Art = aDAL.BuscarArtista(Convert.ToInt32(txtCodArt.Text)); if (Art != null) { txtCodArt.Text = Art.Codigo.ToString(); txtNomeArt.Text = Art.Nome.ToString(); dtpNactoArtista.Text = Art.DtNascto.ToString(); txtPaisArt.Text = Art.Naturalidade.ToString(); pbArtista.Image = Image.FromStream(new MemoryStream(Art.Imagem)); pbArtista.Refresh(); // dgvItensArtista.DataSource = aDAL.SelecionarItensDoArtista(Art.Codigo); if (aDAL.ListarParticipacoes(Convert.ToInt32(txtCodArt.Text)) != null) { dgvItensArtista.DataSource = aDAL.ListarParticipacoes(Convert.ToInt32(txtCodArt.Text)); } } else { MessageBox.Show("Artista Não Encontrado"); } }
public IActionResult Criar([FromBody] Artista artista) { artista.Id = new Random().Next(); _db.Artista.Add(artista); return(Ok(artista)); }
public static void ListarArtistas() { Util.LimparTela(); string[] todos_os_nomes = Artista.LerTodosOsNomes(); string[] todas_as_datas_de_nascimento = Artista.LerTodasAsDatasDeNascimentos(); string[] todos_os_campos = Artista.LerTodosOsCampos(); Artista[] todos_os_artistas = new Artista[todos_os_nomes.Length]; for (int i = 0; i < todos_os_artistas.Length; i++) { todos_os_artistas[i] = new Artista(todos_os_nomes[i], new Data(todas_as_datas_de_nascimento[i]), todos_os_campos[i].Split(";"), todos_os_campos[i].Split(";").Length); } int contador = 1; foreach (Artista artista in todos_os_artistas) { Console.WriteLine("{0}º artista: {1}", contador, artista.GetNome()); Console.WriteLine("Data de Nascimento: {0}", artista.GetDataNascimento()); Console.Write("Campos de atuação: // "); foreach (string campo in artista.GetCampos()) { Console.Write(campo + " // "); } contador++; Console.WriteLine("\n"); } Util.GravarLog("Artistas listados"); Util.TecleEnterParaSair(); }
protected void BtnSalvar_Click(object sender, EventArgs e) { Artista artista = getData(); var db = new ArtistaDB(); if ((IdH.Value == "0") || (IdH.Value == "")) { if (db.Insert(artista)) { LblMsg.Text = "Registro inserido!"; LoadGrid(); } else { LblMsg.Text = "Erro ao inserir registro"; } } else { if (db.Update(artista, int.Parse(IdH.Value))) { LblMsg.Text = "Registro atualizado!"; } else { LblMsg.Text = "Erro ao atualizar registro"; } } LoadGrid(); }
public void TestInit() { _cidade = new Cidade { Nome = "Nome Cidade", Uf = "PR" }; _artista = new Artista { DataNascimento = DateTime.Today, Nome = "Nome do Artista", Sobrenome = "Sobrenome do Artista" }; _album = new Album { Avaliacao = 5, Capa = "capa do album", DataLancamento = DateTime.Today, Titulo = "Titulo do album", }; _musica = new Musica { Avaliacao = 3, DuracaoSegundos = 160, Titulo = "Tituloa da Musica" }; _estilo = new Estilo { Descricao = "Estilo" }; }
public int UpdateArtist(Artista entity) { var result = 0; using (IDbConnection cn = new SqlConnection(base.GetConnectionString)) { cn.Open(); var transaction = cn.BeginTransaction(); try { IDbCommand cmd = new SqlCommand("usp_UpdateArtist"); cmd.Connection = cn; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@Name", entity.Name)); cmd.Parameters.Add(new SqlParameter("@ArtistId", entity.ArtistId)); cmd.Transaction = transaction; result = cmd.ExecuteNonQuery(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); } } return(result); }
public ArtistaViewModel(Artista modelo, ApplicationDbContext db) { InicializarComponenteArchivo(TipoEntidad.artista, db); Id = modelo.Id; Nombre = modelo.Nombre; }
/// <summary> /// Permite obtener la lista de artistas /// </summary> /// <returns></returns> public List <Artista> GetAll(string filterByName = "") { var result = new List <Artista>(); var sql = "select * from Artist where Name LIKE @paramFilterByName"; using (IDbConnection cn = new SqlConnection(base.GetConnectionString)) { IDbCommand cmd = new SqlCommand(sql); cmd.Connection = cn; cn.Open(); filterByName = $"%{filterByName}%"; cmd.Parameters.Add(new SqlParameter("@paramFilterByName", filterByName)); var reader = cmd.ExecuteReader(); var indice = 0; while (reader.Read()) { var artist = new Artista(); indice = reader.GetOrdinal("ArtistId"); artist.ArtistId = reader.GetInt32(indice); indice = reader.GetOrdinal("Name"); artist.Name = reader.GetString(indice); result.Add(artist); } } return(result); }
public async Task <bool> ActualizarAsync(string id, Artista artista) { UriBuilder uri = new UriBuilder(Cliente.BaseAddress + "/" + id); var artistaJson = JsonConvert.SerializeObject(artista); var data = new StringContent(artistaJson, Encoding.UTF8, "application/json"); Console.WriteLine(uri.Uri.ToString()); HttpResponseMessage respuesa = await Cliente.PutAsync(uri.Uri, data); bool resultado = false; if (respuesa.IsSuccessStatusCode) { resultado = true; } else if (respuesa.StatusCode == System.Net.HttpStatusCode.NotFound) { return(resultado); } else { throw new Exception(respuesa.Content.ReadAsStringAsync().Result); } return(resultado); }
public Artista Get(int id) { var result = new Artista(); var sql = "select * from Artist where ArtistId=@ArtistId"; using (IDbConnection cn = new SqlConnection(base.GetConnectionString)) { IDbCommand cmd = new SqlCommand(sql); cmd.Connection = cn; cn.Open(); //Configurando los parametros cmd.Parameters.Add(new SqlParameter("@ArtistId", id)); var reader = cmd.ExecuteReader(); var indice = 0; while (reader.Read()) { indice = reader.GetOrdinal("ArtistId"); result.ArtistId = reader.GetInt32(indice); indice = reader.GetOrdinal("Name"); result.Name = reader.GetString(indice); } } return(result); }
public async Task <ActionResult <Artista> > PostArtista(Artista artista) { _context.Artista.Add(artista); await _context.SaveChangesAsync(); return(CreatedAtAction("GetArtista", new { id = artista.ArtistaId }, artista)); }
public IActionResult Crear(Artista artista) { if (artista == null) { return(BadRequest("id no puede ser null")); } Artista resultado; try { resultado = ArtistaService.Crear(artista).Result; } catch (Exception e) { return(Conflict("Error en UsuarioService, Mensaje: " + e.Message + Environment.NewLine + e.StackTrace)); } if (resultado == null) { return(Conflict("ArtistaService regreso null como resultado.")); } return(Ok(resultado)); }
public void AtualizarArtista(Artista a) { SqlConnection conn = new SqlConnection(connectionString); try { conn.Open(); string sql = @"UPDATE Artista SET Nome=@nome,DtNasc=@dtNasc,Pais=@pais,Foto1=@foto WHERE Codigo=@codigo"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@codigo", a.Codigo); cmd.Parameters.AddWithValue("@nome", a.Nome); cmd.Parameters.AddWithValue("@dtNasc", a.DataNasc); cmd.Parameters.AddWithValue("@pais", a.Pais); cmd.Parameters.AddWithValue("@foto", a.Foto); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { if (conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } }
public bool UpdateArtist(Artista entity) { var result = false; using (var trx = new TransactionScope()) { try { using (IDbConnection cn = new SqlConnection(base.GetConnectionString)) { cn.Open(); IDbCommand cmd = new SqlCommand("usp_UpdateArtist"); cmd.Connection = cn; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@Name", entity.Name)); cmd.Parameters.Add(new SqlParameter("@ArtistId", entity.ArtistId)); result = cmd.ExecuteNonQuery() > 0; trx.Complete(); } } catch (Exception ex) { result = false; } } return(result); }