public IActionResult Index()
 {
     using (var db = new CompetitorEntriesDbContext())
     {
         var allCompetitors = db.Competitors.ToList();
         return(View(allCompetitors));
     }
 }
Пример #2
0
        public IActionResult Delete(Competitor competitor)
        {
            using (var db = new CompetitorEntriesDbContext())
            {
                db.Competitors.Remove(competitor);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
 public IActionResult Delete(int id)
 {
     using (var db = new CompetitorEntriesDbContext())
     {
         Competitor competitorDetails = db.Competitors.FirstOrDefault(c => c.Id == id);
         if (competitorDetails == null)
         {
             RedirectToAction("Index");
         }
         return(View(competitorDetails));
     }
 }
 public IActionResult Edit(int id)
 {
     using (var db = new CompetitorEntriesDbContext())
     {
         var competitorToEdit = db.Competitors.FirstOrDefault(c => c.Id == id);
         if (competitorToEdit == null)
         {
             return(RedirectToAction("Index"));
         }
         return(this.View(competitorToEdit));
     }
 }
Пример #5
0
        public IActionResult Delete(int id)
        {
            if (ModelState.IsValid)
            {
                using (var db = new CompetitorEntriesDbContext())
                {
                    var competitorToDelete = db.Competitors.FirstOrDefault(x => x.Id == id);
                    return(this.View(competitorToDelete));
                }
            }

            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"));
 }
Пример #8
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"));
        }
 public CompetitorController(CompetitorEntriesDbContext context)
 {
     this.context = context;
 }