Beispiel #1
0
        public void FillBuscar()
        {
            ListEventsViewModel objViewModel = new ListEventsViewModel();

            objViewModel.Filtro = "999";
            objViewModel.fill();
            Assert.AreEqual(0, objViewModel.ListEvents.Count);
        }
Beispiel #2
0
        public void FillBuscarFlujoAlternativo()
        {
            ListEventsViewModel objViewModel = new ListEventsViewModel();

            objViewModel.Filtro = "assa7fs89a7f";
            objViewModel.fill();
            Assert.AreEqual(0, objViewModel.ListEvents.Count);
        }
Beispiel #3
0
        public void E_EliminarEvent()
        {
            ListEventsViewModel a = new ListEventsViewModel();

            a.fill();
            int   codigo    = a.ListEvents[a.ListEvents.Count - 1].idEvent;
            Event objSector = new Event();

            objSector.idEvent = codigo;
            AddEditEventViewModel objViewModel = new AddEditEventViewModel();

            objViewModel.EliminarEvent(objSector.idEvent);
            Assert.True(true);
        }
Beispiel #4
0
        public ActionResult ListEvents(ListEventsViewModel model)
        {
            var restaurantId = this.User.Identity.GetUserId();

            if (model.Search == null)
            {
                model.Search = string.Empty;
            }

            var events = this.events.GetAllForRestaurant(restaurantId, model.Search).To <EventViewModel>().ToList();

            model.Events = events;

            return(this.View(model));
        }
        public ActionResult ListEvents(ListEventsViewModel model)
        {
            var restaurantId = this.User.Identity.GetUserId();

            if (model.Search == null)
            {
                model.Search = string.Empty;
            }

            var events = this.events.GetAllForRestaurant(restaurantId, model.Search).To<EventViewModel>().ToList();

            model.Events = events;

            return this.View(model);
        }
Beispiel #6
0
        public ActionResult ListEvents()
        {
            var restaurantId = this.User.Identity.GetUserId();

            var search = string.Empty;

            var events = this.events.GetAllForRestaurant(restaurantId, search).To <EventViewModel>().ToList();

            var model = new ListEventsViewModel
            {
                Search = search,
                Events = events
            };

            return(this.View(model));
        }
        public ActionResult ListEvents()
        {
            var restaurantId = this.User.Identity.GetUserId();

            var search = string.Empty;

            var events = this.events.GetAllForRestaurant(restaurantId, search).To<EventViewModel>().ToList();

            var model = new ListEventsViewModel
            {
                Search = search,
                Events = events
            };

            return this.View(model);
        }
        //GET Join Page
        public async Task <IActionResult> Join([FromQuery(Name = "type")] string type)
        {
            var events    = await(string.IsNullOrEmpty(type) ? _eventServices.GetAll() : _eventTypeServices.GetEventsFromEventTypeName(type));
            var addresses = await _context.Addresses.ToListAsync();

            var businesses = await _context.Businesses.ToListAsync();

            var eventypes = await _context.EventTypes.ToListAsync();


            ListEventsViewModel allEvents = new ListEventsViewModel();

            allEvents.Events = events;

            return(View(allEvents));
        }
        public async Task <IActionResult> Join(ListEventsViewModel event1)
        {
            var getUser = await _userManager
                          .GetUserAsync(User);

            var oneEvent = await _eventServices
                           .Get(event1.Event.Id);

            var link = new EventApplicationUser
            {
                ApplicationUserId = getUser.Id,
                EventId           = oneEvent.Id
            };

            var eventUser = await _context.EventApplicationUsers
                            .AddAsync(link);

            _context.Update(oneEvent);

            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Beispiel #10
0
 public ActionResult ListEvents(ListEventsViewModel objViewModel)
 {
     objViewModel.fill();
     return(View(objViewModel));
 }
Beispiel #11
0
        public ActionResult ListEvents()
        {
            ListEventsViewModel objViewModel = new ListEventsViewModel();

            return(View(objViewModel));
        }
Beispiel #12
0
        public void Fill()
        {
            ListEventsViewModel objViewModel = new ListEventsViewModel();

            Assert.AreNotEqual(0, objViewModel.ListEvents.Count);
        }
        /// <summary>
        ///     Page that display a list of Event that depend on specific criteria
        /// </summary>
        public async Task <IActionResult> Index([FromQuery(Name = "type")] string type, string search, string typeSearch)
        {
            var events = await _context.Events.ToListAsync();

            var eventypes = await _context.EventTypes.ToListAsync();

            if (!String.IsNullOrEmpty(search))
            {
                events = events.Where(c => c.Title.Contains(search)).ToList();//
                // .Where( s => s.EventType.Title.Equals(typeSearch)).ToList();
                //  eventypes = eventypes.Where( x => x.Title.Contains(typeSearch)).ToList();
            }
            else if ((!String.IsNullOrEmpty(typeSearch)))
            {
                // events = events.Where(x => x.EventType.Title.Equals(typeSearch)).ToList();

                events = events.ToList().Where(x => x.EventType.Title == typeSearch).ToList();

                // eventypes = eventypes.Where( x => x.Title.Contains(typeSearch)).ToList();
            }

            else
            {
                events = await(string.IsNullOrEmpty(type) ? _eventServices.GetAll() : _eventTypeServices.GetEventsFromEventTypeName(type));
            }

            IActionResult result = null;

            var addresses = await _context.Addresses.ToListAsync();

            var businesses = await _context.Businesses.ToListAsync();

            var users = await _context.EventApplicationUsers.ToListAsync();

            var comments = await _context.Commentaires.ToListAsync();

            if (events == null)
            {
                result = NotFound();
            }
            else
            {
                var model = new ListEventsViewModel
                {
                    Events     = events,
                    Addresses  = addresses,
                    Businesses = businesses,
                    EventTypes = eventypes
                };

                foreach (var item in model.Events)
                {
                    var links = await _context.EventApplicationUsers
                                .Where(x => x.EventId == item.Id)
                                .ToListAsync();

                    foreach (var link in links)
                    {
                        var user = await _userManager
                                   .FindByIdAsync(link.ApplicationUserId);

                        item.Members.Add(user);
                    }
                }
                result = View(model);
            }

            return(result);
        }