コード例 #1
0
        public async Task <IActionResult> PutBatalha([FromRoute] int id, [FromBody] Batalha batalha)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != batalha.Id)
            {
                return(BadRequest());
            }

            _context.Entry(batalha).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BatalhaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
 public ActionResult Edit([Bind(Include = "Id,TabuleiroId,ExercitoBrancoId,ExercitoPretoId,VencedorId,TurnoId,Estado")] Batalha batalha)
 {
     if (ModelState.IsValid)
     {
         db.Entry(batalha).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ExercitoBrancoId = new SelectList(db.Exercitos, "Id", "Id", batalha.ExercitoBrancoId);
     ViewBag.ExercitoPretoId  = new SelectList(db.Exercitos, "Id", "Id", batalha.ExercitoPretoId);
     ViewBag.TabuleiroId      = new SelectList(db.Tabuleiros, "Id", "Id", batalha.TabuleiroId);
     ViewBag.TurnoId          = new SelectList(db.Exercitos, "Id", "Id", batalha.TurnoId);
     ViewBag.VencedorId       = new SelectList(db.Exercitos, "Id", "Id", batalha.VencedorId);
     return(View(batalha));
 }
コード例 #3
0
        public async Task <Batalha> EditarBatalha(int id, Batalha batalha)
        {
            _context.Entry(batalha).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();

                return(null);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BatalhaExists(id))
                {
                    return(null);
                }
                else
                {
                    throw;
                }
            }
        }
コード例 #4
0
 public void AlterarBatalha(Batalha batalha)
 {
     _context.Entry(batalha).State = EntityState.Modified;
 }