public List<Pelicula> listar(PeliculaBE objPeliculaBE)
 {
     StringBuilder sbScript = new StringBuilder("");
     List<ObjectParameter> lstParameters = new List<ObjectParameter>();
     if (!string.IsNullOrEmpty(objPeliculaBE.Estado))
     {
         sbScript.Append(" ( ToUpper(it.Estado) = @pi_Estado )");
         lstParameters.Add(new ObjectParameter("pi_Estado", objPeliculaBE.Estado.ToUpper()));
     }
     return (new FideCineEntities().Pelicula.Where(sbScript.ToString(), lstParameters.ToArray()).ToList<Pelicula>());
 }
 public List<PeliculaBE> ListarCategoriaPelicula()
 {
     List<PeliculaBE> lstReturn = new List<PeliculaBE>();
     foreach (CategoriaPelicula objIter in dao.listarCategoriaPelicula())
     {
         PeliculaBE objTmp = new PeliculaBE()
         {
             IdCategoria = objIter.idcategoria,
             descCategoria = objIter.nombreCategoria
         };
         lstReturn.Add(objTmp);
     }
     return lstReturn;
 }
        public PeliculaBE InsertarPelicula(PeliculaBE entidad)
        {
            Pelicula objeto = new Pelicula();

            objeto.IdPelicula = entidad.IdPelicula;
            objeto.Nombre = entidad.Nombre;
            objeto.idcategoria = entidad.IdCategoria;
            objeto.trailer = entidad.Trailer;
            objeto.descripcion = entidad.Descripcion;
            objeto.idtipo = entidad.IdTipo;
            objeto.Estado = entidad.Estado;
            objeto.idgenero = entidad.IdGenero;
            objeto.duracion = entidad.Duracion;
            dao.insertar(objeto);
            return null;
        }
        public List<PeliculaBE> listar(string str_pNombre, string str_pEstado)
        {
            PeliculaBE obj_pPeliculaBE = new PeliculaBE();
            obj_pPeliculaBE.Nombre = str_pNombre;
            obj_pPeliculaBE.Estado = str_pEstado;

            List<PeliculaBE> listaPelicula = new List<PeliculaBE>();
            PeliculaBE objPeliculaBE = null;

            foreach (Pelicula objPelicula in new PeliculaDAO().listar(obj_pPeliculaBE))
            {
                objPeliculaBE = new PeliculaBE();
                objPeliculaBE.IdPelicula = objPelicula.IdPelicula;
                objPeliculaBE.Nombre = objPelicula.Nombre;
                objPeliculaBE.Estado = objPelicula.Estado;
                listaPelicula.Add(objPeliculaBE);
            }

            return listaPelicula;
        }
        public JsonResult insertarPelicula(string nombre, string descripcion, string trailer, string cboGenero,
            string cboCategoria, string cboTipo, string cboestado, string duracion)
        {
            PeliculaModel objeto = new PeliculaModel();

            PeliculaBE objPeliculaBE = new PeliculaBE(){
                Nombre = nombre,
                Descripcion = descripcion,
                Trailer = trailer,
                IdGenero = Int32.Parse(cboGenero),
                IdCategoria = Int32.Parse(cboCategoria),
                IdTipo = Int32.Parse(cboTipo),
                Estado = cboestado,
                Duracion =  Int32.Parse(duracion)
            };
            new PeliculaServiceClient().InsertarPelicula(objPeliculaBE);

            objeto.Mensaje = "La Pelicula fue registrada satisfactoriamente";
            objeto.Resultado = Constantes.EXITO;

            /*try

            {
                string postdata = "{\"Nombre\":\"" + nombre +
                    "\",\"IdGenero\":\"" + cboGenero +
                    "\",\"IdCategoria\":\"" + cboCategoria +
                    "\",\"Trailer\":\"" + trailer +
                    "\",\"Descripcion\":\"" + descripcion +
                    "\",\"IdTipo\":\"" + cboTipo +
                    "\",\"Estado\":\"" + cboestado +
                    "\",\"Duracion\":\"45\"}"; //JSON; //JSON
                byte[] data = Encoding.UTF8.GetBytes(postdata);
                HttpWebRequest req = (HttpWebRequest)WebRequest
                    .Create("http://localhost:12139/Service/PeliculaService.svc/Pelicula");
                req.Method = "POST";
                req.ContentLength = data.Length;
                req.ContentType = "application/json";
                var reqStream = req.GetRequestStream();
                reqStream.Write(data, 0, data.Length);
                var res = (HttpWebResponse)req.GetResponse();
                StreamReader reader = new StreamReader(res.GetResponseStream());
                string alumnoJson = reader.ReadToEnd();
                JavaScriptSerializer js = new JavaScriptSerializer();

                objeto.Mensaje = "La Pelicula fue registrada satisfactoriamente";
                objeto.Resultado = Constantes.EXITO;

            }
            catch (Exception ex)
            {
                throw ex;
            }
             */
            return Json(objeto);
        }
 public List<PeliculaBE> ListarPeliculas(string nombre, string idCategoria, string idTipo, string idGenero, string estado)
 {
     PeliculaBE objPeliculaBE = new PeliculaBE()
     {
         Nombre = nombre,
         IdCategoria = Int32.Parse(idCategoria),
         IdTipo = Int32.Parse(idTipo),
         IdGenero = Int32.Parse(idGenero),
         Estado = estado
     };
     PeliculaBE objTmp = null;
     List<PeliculaBE> lstPeliculaBE = new List<PeliculaBE>();
     foreach (Pelicula objPeliculaIter in dao.listar(objPeliculaBE))
     {
         objTmp = new PeliculaBE()
         {
             IdPelicula = objPeliculaIter.IdPelicula,
             Nombre = objPeliculaIter.Nombre,
             IdCategoria = (int)objPeliculaIter.idcategoria,
             Trailer = objPeliculaIter.trailer,
             Descripcion = objPeliculaIter.descripcion,
             IdTipo = (int)objPeliculaIter.idtipo,
             Estado = objPeliculaIter.Estado,
             IdGenero = (int)objPeliculaIter.idgenero,
             Duracion = (int)objPeliculaIter.duracion
         };
         lstPeliculaBE.Add(objTmp);
     }
     return lstPeliculaBE;
 }
 public List<PeliculaBE> ListarGeneroPelicula()
 {
     List<PeliculaBE> lstReturn = new List<PeliculaBE>();
     foreach (GeneroPelicula objIter in dao.listarGeneroPelicula())
     {
         PeliculaBE objTmp = new PeliculaBE()
         {
             IdGenero = objIter.idgenero,
             descGenero = objIter.nombreGenero
         };
         lstReturn.Add(objTmp);
     }
     return lstReturn;
 }
 public List<PeliculaBE> ListarTipoPelicula()
 {
     List<PeliculaBE> lstReturn = new List<PeliculaBE>();
     foreach (TipoPelicula objIter in dao.listarTipoPelicula())
     {
         PeliculaBE objTmp = new PeliculaBE()
         {
             IdTipo = objIter.idtipo,
             descTipo = objIter.nombreTipo
         };
         lstReturn.Add(objTmp);
     }
     return lstReturn;
 }