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()); } }
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()); } }
/**********************************************************************************************************************************/ /***************************************** 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()); } }
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()); } }