public static void Update(T entity) { using (var context = new TourDbContext()) { context.Entry(entity).State = EntityState.Modified; context.SaveChanges(); } }
public static void Remove(T entity) { using (var context = new TourDbContext()) { context.Entry(entity).State = EntityState.Deleted; context.Set <T>().Remove(entity); context.SaveChanges(); } }
public static void Add(T entity) { using (var context = new TourDbContext()) { context.Entry(entity).State = EntityState.Added; context.Set <T>().Add(entity); context.SaveChanges(); } }
public static void RemoveRange(IEnumerable <T> entities) { using (var context = new TourDbContext()) { foreach (T entity in entities) { context.Entry(entity).State = EntityState.Deleted; } context.Set <T>().RemoveRange(entities); context.SaveChanges(); } }
public IActionResult ScheduledTours(GroupInfo group) { if (ModelState.IsValid) { group = new GroupInfo(); context.GroupInfo.Add(group); context.SaveChanges(); return(RedirectToAction("ScheduledTours")); } else { return(RedirectToAction()); } }
public IActionResult ScheduleInput(Group group) { //Here is where we need to create the object with the model if (ModelState.IsValid) { _context.Groups.Add(group); _context.Tours.Where(x => x.TourId == group.TourId).FirstOrDefault().Available = false; _context.SaveChanges(); return(RedirectToAction("Index")); } else { ViewData["Date"] = _context.Tours.Where(x => x.TourId == group.TourId).FirstOrDefault().AppointmentDate; ViewBag.tourId = group.TourId; return(View("ScheduleInput", group)); } }