Beispiel #1
0
            public async Task <CommandResult> Handle(Command request, CancellationToken cancellationToken)
            {
                var foundDocument = await _DatabaseContext.Documentos.FindAsync(request.IdDocumento);

                var foundDocent = await _DatabaseContext.Docentes.FindAsync(request.IdDocente);

                var foundTram = await _DatabaseContext.EstadoTramites.FindAsync(request.IdEstadoTramite);

                var newElement = new Pase
                {
                    Fecha           = request.Fecha,
                    Observaciones   = request.Observaciones,
                    IdDocente       = request.IdDocente,
                    IdDocumento     = request.IdDocumento,
                    IdEstadoTramite = request.IdEstadoTramite,
                    Docente         = foundDocent,
                    Documento       = foundDocument,
                    EstadoTramite   = foundTram
                };

                _DatabaseContext.Pases.Add(newElement);

                await _DatabaseContext.SaveChangesAsync();

                return(new CommandResult {
                    Id = newElement.Id
                });
            }
        public ActionResult DeleteConfirmed(int id)
        {
            Pase pase = db.Pase.Find(id);

            db.Pase.Remove(pase);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id_pase,fecha,valor,id_equipo_entra,equipo_sale,id_jugador")] Pase pase)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pase).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_equipo_entra = new SelectList(db.Equipo, "Id_Equipo", "nom_equipo", pase.id_equipo_entra);
     ViewBag.id_jugador      = new SelectList(db.Jugador, "Id_jugador", "Fullname", pase.id_jugador);
     return(View(pase));
 }
        // GET: Pases/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pase pase = db.Pase.Find(id);

            if (pase == null)
            {
                return(HttpNotFound());
            }
            return(View(pase));
        }
        // GET: Pases/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pase pase = db.Pase.Find(id);

            if (pase == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_equipo_entra = new SelectList(db.Equipo, "Id_Equipo", "nom_equipo", pase.id_equipo_entra);
            ViewBag.id_jugador      = new SelectList(db.Jugador, "Id_jugador", "Fullname", pase.id_jugador);
            return(View(pase));
        }
 // GET: Pases/Delete/5
 public ActionResult Delete(int?id)
 {
     if (id == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     try
     {
         Pase pase = db.Pase.Find(id);
         db.Pase.Remove(pase);
         db.SaveChanges();
         TempData["smsok"] = "El dato se elimino correctamente";
         ViewBag.smsok     = TempData["smsok"];
         return(RedirectToAction("Index"));
     }
     catch
     {
         TempData["sms"] = "No se puede eliminar porque está relacionado con otros registros";
         ViewBag.sms     = TempData["sms"];
         return(RedirectToAction("Index"));
     }
 }