Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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 }));
        }