public List <DetallePeliculaDto> getPelicula(PeliculaDto peliculaObj) { SqlTransaction transaction = null; SqlDataReader rdr = null; HandleDatabase hdb = null; try { List <DetallePeliculaDto> lstPelicula = new List <DetallePeliculaDto>(); hdb = new HandleDatabase(Settings.Connection); hdb.Open(); SqlParameter param = new SqlParameter(); param.ParameterName = "@IDPELICULA"; param.Value = peliculaObj.idPelicula; param.SqlDbType = SqlDbType.Int; String sql = "sp_obtenerPelicula @IDPELICULA"; transaction = hdb.BeginTransaction("getPelicula"); rdr = hdb.ExecSelectSQLStmtAsReader(transaction, sql, param); while (rdr.Read()) { DetallePeliculaDto objPelicula = new DetallePeliculaDto(); int idPelicula = Convert.ToInt32(rdr["idPelicula"]); int idDetallePelicula = Convert.ToInt32(rdr["idDetallePelicula"]); string nombrePelicula = rdr["nombrePelicula"].ToString(); int idUsuarioCreador = Convert.ToInt32(rdr["idUsuarioCreador"].ToString()); string fechaCreacionPelicula = rdr["fechaCreacionPelicula"].ToString(); int idGeneroPelicula = Convert.ToInt32(rdr["idGeneroPelicula"].ToString()); string sinopsis = rdr["sinopsis"].ToString(); string url = rdr["urlArticuloEC"].ToString(); string activo = rdr["activo"].ToString(); string imagenCartelera = rdr["imagenCartelera"].ToString(); objPelicula.idPelicula = idPelicula; objPelicula.idDetallePelicula = idDetallePelicula; objPelicula.nombrePelicula = nombrePelicula; objPelicula.idUsuarioCreador = idUsuarioCreador; objPelicula.fechaCreacionPelicula = Convert.ToDateTime(fechaCreacionPelicula); objPelicula.idGeneroPelicula = idGeneroPelicula; objPelicula.imagenCartelera = imagenCartelera; objPelicula.sinopsis = sinopsis; objPelicula.urlArticuloEc = url; objPelicula.enCartelera = activo; lstPelicula.Add(objPelicula); } return(lstPelicula); } catch (Exception) { return(null); } finally { if (rdr != null) { rdr.Close(); } if (transaction != null) { transaction.Commit(); } if (hdb != null) { hdb.Close(); } } }
public async Task Update(PeliculaDto dto) { var pelicula = await _peliculaRepos.GetById(dto.Id, null, false); if (pelicula != null) { pelicula = _mapper.Map <Dominio._4._1_Entidades.Pelicula.Pelicula>(dto); await _peliculaRepos.Update(pelicula); } }
public IActionResult ActualizarPelicula(int peliculaId, [FromBody] PeliculaDto peliculaDto) { if (peliculaDto == null || peliculaId != peliculaDto.Id) { return(BadRequest(ModelState)); } var pelicula = _mapper.Map <Pelicula>(peliculaDto); if (!_peliculaRepository.ActualizarPelicula(pelicula)) { ModelState.AddModelError("", $"Algo salio mal actualizando el registro {pelicula.Nombre} "); return(StatusCode(500, ModelState)); } return(NoContent()); }
void poblarPeliculas() { Dictionary <string, string> list = new Dictionary <string, string>(); Pelicula peliculaDao = new Pelicula(); PeliculaDto peliculaParametro = new PeliculaDto(); List <DetallePeliculaDto> listaPeliculas = null; listaPeliculas = peliculaDao.getPeliculas(peliculaParametro); foreach (var item in listaPeliculas) { list.Add(item.idPelicula.ToString(), item.nombrePelicula); } checkBoxPeliculas.DataSource = list; checkBoxPeliculas.DataTextField = "Value"; checkBoxPeliculas.DataValueField = "Key"; checkBoxPeliculas.DataBind(); }
public List <PeliculaDto> getPeliculasPorTeatro(int teatro) { HandleDatabase hdb = null; SqlTransaction transaction = null; SqlDataReader rdr = null; try { List <PeliculaDto> lstPeliculasCine = new List <PeliculaDto>(); hdb = new HandleDatabase(Settings.Connection); hdb.Open(); SqlParameter paramTeatro = new SqlParameter(); paramTeatro.ParameterName = "@TEATRO"; paramTeatro.Value = teatro; paramTeatro.SqlDbType = SqlDbType.Int; String sql = "sp_obtenerPeliculasPorTeatro @TEATRO"; transaction = hdb.BeginTransaction("PeliculasPorTeatro"); rdr = hdb.ExecSelectSQLStmtAsReader(transaction, sql, paramTeatro); while (rdr.Read()) { PeliculaDto objPeliculaCine = new PeliculaDto(); int idPelicula = Convert.ToInt32(rdr["idPelicula"]); int idTeatro = Convert.ToInt32(rdr["idTeatro"]); objPeliculaCine.idPelicula = idPelicula; objPeliculaCine.idTeatro = idTeatro; lstPeliculasCine.Add(objPeliculaCine); } return(lstPeliculasCine); } catch (Exception) { return(null); } finally { if (rdr != null) { rdr.Close(); } if (transaction != null) { transaction.Commit(); } if (hdb != null) { hdb.Close(); } } }
private void poblarPeliculas(int teatro) { Dictionary <string, string> list = new Dictionary <string, string>(); Pelicula peliculaDao = new Pelicula(); List <PeliculaDto> listaPeliculas = null; listaPeliculas = peliculaDao.getPeliculasPorTeatro(teatro); PeliculaDto pelParametro = null; foreach (var item in listaPeliculas) { pelParametro = new PeliculaDto(); pelParametro.idPelicula = item.idPelicula; List <DetallePeliculaDto> pelicula = peliculaDao.getPelicula(pelParametro); foreach (var item2 in pelicula) { list.Add(item2.idPelicula.ToString(), item2.nombrePelicula); } } ListBoxPeliculas.DataSource = list; ListBoxPeliculas.DataTextField = "Value"; ListBoxPeliculas.DataValueField = "Key"; ListBoxPeliculas.DataBind(); }
public async Task Create(PeliculaDto dto) { await _peliculaRepos.Create(_mapper.Map <Dominio._4._1_Entidades.Pelicula.Pelicula>(dto)); }
public List <DetallePeliculaDto> getPeliculas(PeliculaDto peliculaObj) { SqlDataReader rdr = null; SqlTransaction transaction = null; HandleDatabase hdb = null; try { List <DetallePeliculaDto> lstPelicula = new List <DetallePeliculaDto>(); hdb = new HandleDatabase(Settings.Connection); hdb.Open(); String sql = "sp_obtenerPeliculas"; transaction = hdb.BeginTransaction("getPeliculas"); rdr = hdb.ExecSelectSQLStmtAsReader(transaction, sql); while (rdr.Read()) { DetallePeliculaDto objPelicula = new DetallePeliculaDto(); int idPelicula = Convert.ToInt32(rdr["idPelicula"]); int idDetallePelicula = Convert.ToInt32(rdr["idDetallePelicula"]); string nombrePelicula = rdr["nombrePelicula"].ToString(); int idUsuarioCreador = Convert.ToInt32(rdr["idUsuarioCreador"].ToString()); string fechaCreacionPelicula = rdr["fechaCreacionPelicula"].ToString(); int idGeneroPelicula = Convert.ToInt32(rdr["idGeneroPelicula"].ToString()); string sinopsis = rdr["sinopsis"].ToString(); string url = rdr["urlArticuloEC"].ToString(); string activo = rdr["activo"].ToString(); objPelicula.idPelicula = idPelicula; objPelicula.idDetallePelicula = idDetallePelicula; objPelicula.nombrePelicula = nombrePelicula; objPelicula.idUsuarioCreador = idUsuarioCreador; objPelicula.fechaCreacionPelicula = Convert.ToDateTime(fechaCreacionPelicula); objPelicula.idGeneroPelicula = idGeneroPelicula; objPelicula.sinopsis = sinopsis; objPelicula.urlArticuloEc = url; if (activo.Equals("S")) { objPelicula.enCartelera = "Si"; } else { objPelicula.enCartelera = "No"; } lstPelicula.Add(objPelicula); } return(lstPelicula); } catch (Exception) { return(null); } finally { if (rdr != null) { rdr.Close(); } if (transaction != null) { transaction.Commit(); } if (hdb != null) { hdb.Close(); } } }