Ejemplo n.º 1
0
        public IActionResult Delete(Competitor competitor)
        {
            using (var db = new CompetitorEntriesDbContext())
            {
                db.Competitors.Remove(competitor);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
 public IActionResult Delete(Competitor competitor)
 {
     using (var db = new CompetitorEntriesDbContext())
     {
         var competitorToDelete = db.Competitors.FirstOrDefault(c => c.Id == competitor.Id);
         if (competitorToDelete == null)
         {
             RedirectToAction("Index");
         }
         db.Competitors.Remove(competitorToDelete);
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
 public IActionResult Edit(Competitor competitor)
 {
     if (!ModelState.IsValid)
     {
         return(RedirectToAction("Index"));
     }
     using (var db = new CompetitorEntriesDbContext())
     {
         var competitorToEdit = db.Competitors.FirstOrDefault(c => c.Id == competitor.Id);
         competitorToEdit.Name     = competitor.Name;
         competitorToEdit.Age      = competitor.Age;
         competitorToEdit.Team     = competitor.Team;
         competitorToEdit.Category = competitor.Category;
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 4
0
        public IActionResult Create(Competitor competitor)
        {
            if (ModelState.IsValid)
            {
                using (var db = new CompetitorEntriesDbContext())
                {
                    var tempCompetitor = new Competitor
                    {
                        Name     = competitor.Name,
                        Age      = competitor.Age,
                        Team     = competitor.Team,
                        Category = competitor.Category
                    };
                    db.Competitors.Add(tempCompetitor);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }
        public IActionResult Create(string name, int age, string team, string category)
        {
            if (string.IsNullOrEmpty(name) || age <= 0 || string.IsNullOrEmpty(team) || string.IsNullOrEmpty(category))
            {
                return(RedirectToAction("Index"));
            }
            Competitor competitor = new Competitor
            {
                Name     = name,
                Age      = age,
                Team     = team,
                Category = category
            };

            using (var db = new CompetitorEntriesDbContext())
            {
                db.Competitors.Add(competitor);
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }