コード例 #1
0
        public void EditPG(int id_pg, string tipo)
        {
            PGracia pg = null;

            using (var db = new ApplicationDbContext())
            {
                pg      = db.PGracia.Find(id_pg);
                pg.Tipo = tipo;
                db.SaveChanges();
            }
        }
コード例 #2
0
      public ActionResult EditPG([Bind(Include = "Id,Tipo,Periodo,DatosBonoId")] PGracia periodoGracia)
      {
          int idCurrentFicha = periodoGracia.DatosBonoId;

          if (ModelState.IsValid)
          {
              service.EditPG(periodoGracia.Id, periodoGracia.Tipo);
              service.CreateResult(idCurrentFicha, false);
              return(RedirectToAction("Details", new { id = idCurrentFicha }));
          }
          ViewBag.TiposPg = service.TiposPG();
          return(View(periodoGracia));
      }
コード例 #3
0
      // GET: DatosBono/EditPG/5
      public ActionResult EditPG(int?id)
      {
          PGracia pg = null;

          if (id == null)
          {
              return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
          }
          pg = db.PGracia.Find(id);
          if (pg == null)
          {
              return(HttpNotFound());
          }
          ViewBag.TiposPg = service.TiposPG();
          return(View(pg));
      }
コード例 #4
0
        public void CreatePG(int id_ficha, int numeroPeriodos)
        {
            PGracia pg = null;

            for (int i = 1; i <= numeroPeriodos; i++)
            {
                pg = new PGracia()
                {
                    DatosBonoId = id_ficha,
                    Periodo     = i,
                    Tipo        = "S"
                };
                using (var db = new ApplicationDbContext())
                {
                    db.PGracia.Add(pg);
                    db.SaveChanges();
                }
            }
        }