Exemple #1
0
        public ActionResult Nuevorgistro(Usuarios objeto)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                //este using prectica_mvc etc abre la conexion de la base de datos y despues la cierra al mismo tiempo
                using (var dbobjeto = new Servicio_OnlineEntities())
                {
                    objeto.Cod_Rol = 1;

                    //empesamos a agregar datos ala tabla Alumno de nuestra base de datos
                    dbobjeto.Usuarios.Add(objeto);
                    dbobjeto.SaveChanges();
                    return(RedirectToAction("Login", "Acceso"));
                }
            }
            catch (Exception error)
            {
                ModelState.AddModelError("", "Error al agregar el alumno" + error);
                return(View());
            }
        }
Exemple #2
0
        public ActionResult Editar(ClsParcialPelicula objpelicula)
        {
            try
            {
                using (var conexion = new Servicio_OnlineEntities())
                {
                    //aqui siempre validamos que siempre el formulaio no tenga campos vacios
                    if (ModelState.IsValid)
                    {
                        //en este caso inicialisamos la la variable picture no como vacia sino con lo que trae (la imagen que se le ingreso) ya que se esta editando
                        //por logica trae una imagen y sie el usuario no cambia la imagen pues siempre la tendra
                        var picture = objpelicula.Portada;
                        var folder  = "~/Content/images/Peliculas";

                        //aqui en el if validamos que el usuario no  cambio la foto pues siempre la tendra la q tenia anteriormente(el upload esta bacio)
                        if (objpelicula.imagefile != null)
                        {
                            // pero si la cambio me subira la foto
                            picture = FileHelpers.UploadPhoto(objpelicula.imagefile, folder);

                            //y aqui en este ultimo picture me debuelve el nombre de la imagen y con su extencion y ete nombre me lo concatena con
                            //el nombre de la carpeta Content mas el nombre de la carpeta en donde estara la imagen subida
                            picture = string.Format("{0}/{1}", folder, picture);
                        }



                        var mivariable = MetodoPelicula(objpelicula);

                        //ya que todo estaben mi variable  le asigno lo que tiene el  MetodoPelicula
                        mivariable.Portada = picture;

                        //pues aqui realisamos el cambio dela imagen biej ala imagen nueva
                        conexion.Entry(mivariable).State = EntityState.Modified;
                        //aqui guardamos todo en la base de datos
                        conexion.SaveChanges();
                        return(RedirectToAction("Index"));
                    }

                    return(View(objpelicula));
                }
            }
            catch (Exception)
            {
                ModelState.AddModelError("", "Lo sentimos no se realizo la modificacion que esperaba");
                return(View());
            }
        }
Exemple #3
0
        /**********************************************************************************************************************************/

        /***************************************** Metodo para Eliminar los registros ****************************************************************/


        public ActionResult Eliminar(int Cod_Pelicula)
        {
            try
            {
                using (var objconexion = new Servicio_OnlineEntities())
                {
                    var obj = objconexion.Peliculas.Find(Cod_Pelicula);
                    objconexion.Peliculas.Remove(obj);
                    objconexion.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
                ModelState.AddModelError("", "No se realizo la eliminacion del archivo");
                return(View());
            }
        }
Exemple #4
0
        public ActionResult Ingresar(ClsParcialPelicula objeto)
        {
            try
            {
                using (var conexion = new Servicio_OnlineEntities())
                {
                    if (!ModelState.IsValid)
                    {
                        var picture = string.Empty;
                        var folder  = "~/Content/images/Peliculas";

                        if (objeto.imagefile != null)
                        {
                            picture = FileHelpers.UploadPhoto(objeto.imagefile, folder);

                            picture = string.Format("{0}/{1}", folder, picture);
                        }

                        var variable = MetodoPelicula(objeto);

                        variable.Portada = picture;

                        conexion.Peliculas.Add(variable);

                        conexion.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    return(View(objeto));
                }
            }
            catch (Exception er)
            {
                ModelState.AddModelError("", "Error al almacenar" + er);
                return(View());
            }
        }