public void SetEventReservationToNewTravelPackage(TravelPackage travelPackage) { var reservationEventRequest = new EventReservationsToTravelPackageRequest { EventID = travelPackage.Event.Id_Event, TicketsAmount = travelPackage.ReservationAmount }; EventCompany EventsCompany = UnitOfWork.EventCompanyRepository.GetByID(travelPackage.Event.Id_Event); var consumerEvents = new Consumer <List <EventReservationsToTravelPackageResponse> >(); List <EventReservationsToTravelPackageResponse> getTicketsResponse = consumerEvents.ReLoadEntities(EventsCompany.APIURLToReserveTickets, "POST", reservationEventRequest).Result; foreach (var item in getTicketsResponse) { var auxTicket = new ReservedTicket() { Id_Event = item.EventID, Id_ReservedTicket = item.TicketID, Event = UnitOfWork.EventRepository.GetByID(item.EventID) }; auxTicket.Event.ReservedTicket.Add(auxTicket); UnitOfWork.ReservedTicketRepository.Insert(auxTicket); UnitOfWork.EventRepository.Update(auxTicket.Event); } UnitOfWork.Save(); }
public IEnumerable <Event> GetEvents(City Place, DateTime fromDay, DateTime toDay) { var getEventRequest = new GetEventRequest { City = Place.Name, Date_start = fromDay, Date_end = toDay }; EventCompany EventCompany = UnitOfWork.EventCompanyRepository.Get().FirstOrDefault(); List <Event> ListOfEvents = new List <Event>(); var consumerEvents = new Consumer <List <GetEventResponse> >(); List <GetEventResponse> getEventResponse = consumerEvents.ReLoadEntities(EventCompany.APIURLToGetEvents, "POST", getEventRequest).Result; foreach (var item in getEventResponse) { var auxEvent = new Event { Id_Event = item.EventWithTicketID, Name = item.Name, Description = item.Description, Price = item.Price, AvailableTickets = item.MaxTicket, }; ListOfEvents.Add(auxEvent); } return(ListOfEvents); }
public ActionResult DeleteConfirmed(int id) { EventCompany eventCompany = db.EventCompanies.Find(id); db.EventCompanies.Remove(eventCompany); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CompanyID,Name,FoundedYear,Description")] EventCompany eventCompany) { if (ModelState.IsValid) { db.Entry(eventCompany).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(eventCompany)); }
public ActionResult Create([Bind(Include = "CompanyID,Name,FoundedYear,Description")] EventCompany eventCompany) { if (ModelState.IsValid) { db.EventCompanies.Add(eventCompany); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(eventCompany)); }
// GET: EventCompanies/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EventCompany eventCompany = db.EventCompanies.Find(id); if (eventCompany == null) { return(HttpNotFound()); } return(View(eventCompany)); }