public async Task <ActionResult> Restore(int id) { programas programa = await db.programas.FindAsync(id); programa.deleted_at = null; db.Entry(programa).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public List <programas> listarProgramas() { var nombrePrograma1 = new programas() { idPrograma = 1, nombre = "Seudo-Codigo" }; var nombrePrograma2 = new programas() { idPrograma = 2, nombre = "Java" }; var nombrePrograma3 = new programas() { idPrograma = 3, nombre = "C#" }; var nombrePrograma4 = new programas() { idPrograma = 4, nombre = "SQL-Server" }; var nombrePrograma5 = new programas() { idPrograma = 5, nombre = "PHP" }; var nombrePrograma6 = new programas() { idPrograma = 6, nombre = "My Sql" }; var nombrePrograma7 = new programas() { idPrograma = 7, nombre = "JS" }; var nombrePrograma8 = new programas() { idPrograma = 8, nombre = "Bootstrap" }; return(new List <programas> { nombrePrograma1, nombrePrograma2, nombrePrograma3, nombrePrograma4, nombrePrograma5, nombrePrograma6, nombrePrograma7, nombrePrograma8 }); }
public async Task <ActionResult> DeleteConfirmed(int id) { programas programa = await db.programas.FindAsync(id); programa.deleted_at = DateTimeOffset.Now.DateTime; db.Entry(programa).State = EntityState.Modified; //db.programas.Remove(programas); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Customize(programas programa) { if (ModelState.IsValid) { if (Request.Files[0].ContentLength > 0) { for (int i = 0; i < Request.Files.Count; i++) { HttpPostedFileBase file = Request.Files[i] as HttpPostedFileBase; Image img = Image.FromStream(file.InputStream, true, true); ImageCodecInfo pngInfo = ImageCodecInfo.GetImageEncoders().Where(codecInfo => codecInfo.MimeType == "image/png").First(); using (Stream s = new MemoryStream()) { using (EncoderParameters encParams = new EncoderParameters(1)) { encParams.Param[0] = new EncoderParameter(Encoder.Compression, (long)EncoderValue.CompressionLZW); //quality should be in the range [0..100] img.Save(s, pngInfo, encParams); } byte[] b = new byte[s.Length]; s.Position = 0; s.Read(b, 0, b.Length); if (i == 0) { programa.imagen = Convert.ToBase64String(b); } else if (i == 1) { programa.icono = Convert.ToBase64String(b); } } } } programa.updated_at = CurrentDate.getNow(); db.Entry(programa).State = EntityState.Modified; int c = await db.SaveChangesAsync(); if (c > 0) { return(RedirectToAction("Index")); } } return(View(programa)); }
public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } programas programas = await db.programas.FindAsync(id); if (programas == null) { return(HttpNotFound()); } return(View(programas)); }
public async Task <ActionResult> Create([Bind(Include = "id,nombre,semanas")] programas programa) { programa.created_at = DateTimeOffset.Now.DateTime; programa.updated_at = DateTimeOffset.Now.DateTime; if (ModelState.IsValid) { db.programas.Add(programa); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(programa)); }
public async Task <ActionResult> Edit(programas programa) { if (ModelState.IsValid) { programas p = db.programas.Find(programa.id); p.nombre = programa.nombre; p.semanas = p.semanas; p.updated_at = DateTimeOffset.Now.DateTime; db.Entry(p).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(programa)); }