public IActionResult ReservationToEvent(int idEvent) { var newResa = new ReserveEventViewModel { IdEvent = idEvent, IdUser = UserService.GetUserByMail(User.Identity.Name).Id, NomEvent = EventServices.GetEvent(idEvent).Nom, PlacLibre = EventServices.GetEvent(idEvent).Place - Liaison.GetAllLiaison().Where(w => w.EventId == idEvent).Count(), }; return(View(newResa)); }
public IHttpActionResult GetEvent(int?status = null, string eventname = "", string eventdescription = "", string eventlocation = "", string eventhost = "", int?eventid = null) { try { var result = oSvc.GetEvent(eventname, eventlocation, eventdescription, eventhost, eventid, status); return(Ok(result)); } catch (Exception ex) { ExceptionModel oExc = oException.Set(ex); return(Ok(oExc)); } }
public IActionResult InfoEvent(int idEvent) { var currentEvent = EventServices.GetEvent(idEvent); var curEvent = new ShowEventVueModel { Nom = currentEvent.Nom, Date = currentEvent.Date, Description = currentEvent.Description, Prix = currentEvent.Prix, Id = currentEvent.Id, }; return(View(curEvent)); }
public IActionResult ReservationToEvent(ReserveEventViewModel reserveEvent) { var place = EventServices.GetEvent(reserveEvent.IdEvent).Place - Liaison.GetAllLiaison().Where(w => w.EventId == reserveEvent.IdEvent).Count(); if (place - reserveEvent.PlacePrise > 0) { for (int i = 0; i < reserveEvent.PlacePrise; i++) { Liaison.CreateLiaison(reserveEvent.IdEvent, reserveEvent.IdUser); } return(RedirectToAction(nameof(Index))); } ModelState.AddModelError("File", "Il n'y pas assez de place disponible"); reserveEvent.NomEvent = EventServices.GetEvent(reserveEvent.IdEvent).Nom; return(View(reserveEvent)); }
public ActionResult <Event> Get(int id) { return(_services.GetEvent(id)); }