예제 #1
0
 public static void Update(T entity)
 {
     using (var context = new TourDbContext())
     {
         context.Entry(entity).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
예제 #2
0
 public static void Remove(T entity)
 {
     using (var context = new TourDbContext())
     {
         context.Entry(entity).State = EntityState.Deleted;
         context.Set <T>().Remove(entity);
         context.SaveChanges();
     }
 }
예제 #3
0
 public static void Add(T entity)
 {
     using (var context = new TourDbContext())
     {
         context.Entry(entity).State = EntityState.Added;
         context.Set <T>().Add(entity);
         context.SaveChanges();
     }
 }
예제 #4
0
 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());
     }
 }
예제 #6
0
        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));
            }
        }