public async Task <ActionResult> DeleteConfirmed(int id) { carga_puntos carga_puntos = await db.carga_puntos.FindAsync(id); db.carga_puntos.Remove(carga_puntos); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "id,socio_id,tipo_beneficio_id,monto_cargado,puntos_cargados,tipo_beneficio_monto,tipo_beneficio_puntos,observaciones,fecha_alta,usuario_alta,fecha_modificacion,usuario_modificacion")] carga_puntos carga_puntos) { if (ModelState.IsValid) { db.Entry(carga_puntos).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(carga_puntos)); }
public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } carga_puntos carga_puntos = await db.carga_puntos.FindAsync(id); if (carga_puntos == null) { return(HttpNotFound()); } return(View(carga_puntos)); }
public async Task <ActionResult> Create([Bind(Include = "socio_id,tipo_beneficio_id,monto_cargado,puntos_cargados,tipo_beneficio_monto,tipo_beneficio_puntos,observaciones")] carga_puntos carga_puntos) { var idSocio = 0; if (ModelState.IsValid) { carga_puntos.fecha_alta = DateTime.Now; carga_puntos.fecha_modificacion = DateTime.Now; carga_puntos.usuario_alta = User.Identity.Name; carga_puntos.usuario_modificacion = User.Identity.Name; carga_puntos.puntos_disponibles = carga_puntos.puntos_cargados; try { carga_puntos.complejo_id = IdComplejoIdentity; if (carga_puntos.complejo_id == 0) { TempData["MsjError"] = "Por algun motivo no se pudo recuperar el complejo en el cual se encuentra logueado. Por Favor Cierre Session e intente nuevamente."; return(RedirectToAction("Create")); } } catch (Exception) { return(RedirectToAction("Index")); } var s = db.socios.Find(carga_puntos.socio_id); s.puntos_actuales = s.puntos_actuales + carga_puntos.puntos_cargados; db.Entry(s).State = EntityState.Modified; db.Configuration.ValidateOnSaveEnabled = false; db.carga_puntos.Add(carga_puntos); idSocio = s.id; await db.SaveChangesAsync(); } TempData["MsjExito"] = "Puntos Cargados Correctamente"; return(RedirectToAction("PuntosCargados", "Socios", new { id = idSocio })); }