Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            TravelAgency travelAgency = db.TravelAgencies.Find(id);

            if (travelAgency == null)
            {
                return(RedirectToAction("Index"));
            }

            // Cherche si l'agence propose au moins un voyage
            var agencyexistingtravels = db.Travels.Where(x => x.TravelAgencyID == id).Count();

            if (agencyexistingtravels != 0)
            {
                DisplayMessage("Cette agence propose des voyages et ne peut donc pas être supprimée !!!", MessageType.ERROR);
                return(RedirectToAction("Index"));
            }

            // db.TravelAgenciesBO.Remove(travelAgency);
            travelAgency.Deleted         = true;
            travelAgency.DeletedAt       = DateTime.Now;
            db.Entry(travelAgency).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
            DisplayMessage("Cette agence a été correctement supprimée !!!", MessageType.SUCCESS);
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> EditTravelAgency([Bind(Include = "ID,AgencyCode,CompanyName,Address,Telephone,Fax,Mobile,Landline,ContactPerson,Email,IsActive")] TravelAgency travelAgency)
        {
            if (ModelState.IsValid)
            {
                using (BTCEntities db = new BTCEntities())
                {
                    db.Entry(travelAgency).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    return(RedirectToAction("ManageTravelAgency"));
                }
            }
            else
            {
                var           errlist = ModelState.Values.Where(e => e.Errors.Count > 0).Select(a => a.Errors);
                List <string> sberr   = new List <string>();
                foreach (var item in errlist)
                {
                    sberr.Add(item[0].ErrorMessage);
                }
                TempData["ErrorMessage"] = sberr.ToList();
            }
            CheckErrorMessages();
            return(View(travelAgency));
        }
Ejemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            TravelAgency travelAgency = db.TravelAgencys.Find(id);

            db.TravelAgencys.Remove(travelAgency);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "ID,Name")] TravelAgency travelAgency)
 {
     if (ModelState.IsValid)
     {
         db.Entry(travelAgency).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(travelAgency));
 }
Ejemplo n.º 5
0
 public ActionResult Edit([Bind(Include = "Id,Name,Location,StartDate,RentalId")] TravelAgency travelAgency)
 {
     if (ModelState.IsValid)
     {
         db.Entry(travelAgency).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.RentalId = new SelectList(db.CarRentalCompanies, "Id", "CarType", travelAgency.RentalId);
     return(View(travelAgency));
 }
Ejemplo n.º 6
0
        public ActionResult CreateTravelAgency()
        {
            using (BTCEntities db = new BTCEntities())
            {
                TravelAgency travelAgency = new TravelAgency();
                travelAgency.AgencyCode = db.TravelAgency.Count() > 0 ? GenerateNextAgencyID(db.TravelAgency.OrderByDescending(a => a.ID).FirstOrDefault().AgencyCode) : "HRD-BTC-0HQ-001";

                CheckErrorMessages();
                return(View(travelAgency));
            }
        }
Ejemplo n.º 7
0
        public ActionResult Create([Bind(Include = "ID,Name")] TravelAgency travelAgency)
        {
            if (ModelState.IsValid)
            {
                db.TravelAgencies.Add(travelAgency);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(travelAgency));
        }
Ejemplo n.º 8
0
 public ActionResult Create([Bind(Include = "ID,Name")] TravelAgency travelAgency)
 {
     if (ModelState.IsValid)
     {
         db.TravelAgencys.Add(travelAgency);
         db.SaveChanges();
         Display("Le agence a été créé avec succès.");
         return(RedirectToAction("Index"));
     }
     Display("Veuillez corriger les erreurs", MessageType.ERROR);
     return(View(travelAgency));
 }
Ejemplo n.º 9
0
 public static MvcTravelAgency ToMvcTravelAgency(this TravelAgency agency)
 {
     if (agency == null)
     {
         return(null);
     }
     return(new MvcTravelAgency()
     {
         Id = agency.Id,
         Name = agency.Name
     });
 }
Ejemplo n.º 10
0
        public async Task <ActionResult> DeleteTravelAgencyConfirmed(int id)
        {
            using (BTCEntities db = new BTCEntities())
            {
                TravelAgency travelAgency = await db.TravelAgency.FindAsync(id);

                travelAgency.IsActive        = false;
                db.Entry(travelAgency).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("ManageTravelAgency"));
            }
        }
Ejemplo n.º 11
0
        public void TestMethod1()
        {
            int NUM_SUPPLIERS = 3;
            int NUM_AGENCIES  = 5;

            //set up TravelAgency Objects
            ArrayList travelAgencyObjects = new ArrayList();

            for (int i = 0; i < NUM_AGENCIES; i++)
            {
                //i+1 is so IDs start at 1 and not zero
                TravelAgency newAgency = new TravelAgency(i + 1);
                travelAgencyObjects.Add(newAgency);
            }

            //set up HotelSupplier Threads
            ArrayList hotelSupplierThreads = new ArrayList();

            for (int i = 0; i < NUM_SUPPLIERS; i++)
            {
                //create each new HotelSupplier
                //i+1 is so IDs start at 1 and not zero
                HotelSupplier newSupplier = new HotelSupplier(i + 1);

                //subscribe each agency to each new HotelSupplier
                for (int j = 0; j < NUM_AGENCIES; j++)
                {
                    newSupplier.subscribeToPriceCut(((TravelAgency)travelAgencyObjects[j]).hotelPriceHasBeenCut);
                }

                //create a thread that will start runHotelSupplierOperation
                hotelSupplierThreads.Add(new Thread(newSupplier.runHotelSupplierOperation));
            }


            //start each HotelSupplier thread
            for (int i = 0; i < NUM_SUPPLIERS; i++)
            {
                ((Thread)hotelSupplierThreads[i]).Start();
            }

            //join each HotelSupplier thread
            for (int i = 0; i < NUM_SUPPLIERS; i++)
            {
                ((Thread)hotelSupplierThreads[i]).Join();
            }



            Assert.IsTrue(true);
        }
Ejemplo n.º 12
0
        // GET: BackOffice/TravelAgencies/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TravelAgency travelAgency = db.TravelAgencys.Find(id);

            if (travelAgency == null)
            {
                return(HttpNotFound());
            }
            return(View(travelAgency));
        }
Ejemplo n.º 13
0
        // GET: TravelAgencies/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TravelAgency travelAgency = db.TravelAgencies.Find(id);

            if (travelAgency == null)
            {
                return(HttpNotFound());
            }
            ViewBag.RentalId = new SelectList(db.CarRentalCompanies, "Id", "CarType", travelAgency.RentalId);
            return(View(travelAgency));
        }
Ejemplo n.º 14
0
 public static void SynchronizeAdding(this ITourCollection tourList, TravelAgency agency)
 {
     if (agency.ToursId == null)
     {
         return;
     }
     foreach (Tour tour in tourList.Tours)
     {
         Tour newTour = tour;
         if (agency.ToursId.Contains(tour.Id))
         {
             newTour.AgenciesId.Add(agency.Id);
             tourList.Update(newTour);
         }
     }
 }
Ejemplo n.º 15
0
 public static void SynchronizeDeleting(this IAgencyCollection agencyList, Tour tour)
 {
     if (tour.AgenciesId == null)
     {
         return;
     }
     foreach (TravelAgency agency in agencyList.TravelAgencies)
     {
         TravelAgency newAgency = agency;
         if (newAgency.ToursId.Contains(tour.Id))
         {
             newAgency.ToursId.Remove(tour.Id);
             agencyList.Update(newAgency);
         }
     }
 }
Ejemplo n.º 16
0
        public async Task <ActionResult> TravelAgencyDetails(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            using (BTCEntities db = new BTCEntities())
            {
                TravelAgency travelAgency = await db.TravelAgency.FindAsync(id);

                if (travelAgency == null)
                {
                    return(HttpNotFound());
                }
                return(View(travelAgency));
            }
        }
Ejemplo n.º 17
0
 public void InitializeTravelAgency()
 {
     t = new TravelAgency("Tan Ah Huat Travel Far");
 }