Beispiel #1
0
        /// <summary>
        /// Design-time only
        /// </summary>
        public MeetupPage()
        {
            this.InitializeComponent();

            var meetupModel = MeetupService.Meetups.First();

            this.BindingContext = this.meetupViewModel = new MeetupViewModel(this.Navigation, meetupModel);

            this.UpdatePage();

            // this.ToolbarItems.Add(this.filterItem);
            this.ListViewTalks.ItemSelected += async(sender, e) =>
            {
                if (!(this.ListViewTalks.SelectedItem is TalkModel session))
                {
                    return;
                }

                var sessionDetails = new TalkPage(session);

                await NavigationService.PushAsync(this.Navigation, sessionDetails);

                this.ListViewTalks.SelectedItem = null;
            };
        }
        public IActionResult Put([FromBody] MeetupViewModel meetupViewModel)
        {
            if (!ModelState.IsValid)
            {
                NotificarErroModelInvalida();
                return(Response());
            }

            _meetupAppService.Update(meetupViewModel);
            return(Response(meetupViewModel));
        }
        public IActionResult Post([FromBody] MeetupViewModel meetupViewModel)
        {
            if (!ModelState.IsValid)
            {
                NotificarErroModelInvalida();
                return(Response());
            }

            var eventoCommand = _mapper.Map <RegisterMeetupCommand>(meetupViewModel);

            _bus.SendCommand(eventoCommand);
            return(Response(eventoCommand));
        }
        public IActionResult AddMeetup(MeetupViewModel meetUp)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(meetUp));
            }

            if (!_meetUpService.CreateMeetUp(meetUp))
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }

            return(Ok());
        }
Beispiel #5
0
        public bool CreateMeetUp(MeetupViewModel model)
        {
            Data.Model.MeetUp meetUp = new Data.Model.MeetUp
            {
                Address = new Address {
                    Number = model.HouseNmb, Street = model.Street
                },
                CurrentVisitorsCount = 0,
                Date    = model.Date,
                From    = model.From,
                To      = model.To,
                Lecture = new Lecture {
                    Lecturer = model.Lecturer, Topic = model.Topic
                },
                MaxVisitors = model.MaxVisitors,
                Title       = model.Title,
                CreatedById = model.CreatorId
            };

            return(_meetUpRepository.AddMeetUp(meetUp));
        }
Beispiel #6
0
        public MeetupPage(MeetupModel meetup = null)
        {
            this.InitializeComponent();

            var venue = VenueService.Venues.Single(x => x.Id == meetup.VenueID);

            this.BindingContext = this.meetupViewModel = new MeetupViewModel(this.Navigation, meetup, venue);

            // this.filterItem = new ToolbarItem { Text = "Filter" };

            // if (Device.RuntimePlatform != Device.iOS)
            // {
            // this.filterItem.Icon = "toolbar_filter.png";
            // }

            // this.filterItem.Command = new Command(
            // async () =>
            // {
            // if (this.meetupViewModel.IsBusy) return;
            // await NavigationService.PushModalAsync(
            // this.Navigation,
            // new EvolveNavigationPage(new FilterSessionsPage()));
            // });

            // this.ToolbarItems.Add(this.filterItem);
            this.ListViewTalks.ItemSelected += async(sender, e) =>
            {
                if (!(this.ListViewTalks.SelectedItem is TalkModel session))
                {
                    return;
                }

                var sessionDetails = new TalkPage(session);

                await NavigationService.PushAsync(this.Navigation, sessionDetails);

                this.ListViewTalks.SelectedItem = null;
            };
        }
Beispiel #7
0
        public void Register(MeetupViewModel meetupViewModel)
        {
            var registerCommand = _mapper.Map <RegisterMeetupCommand>(meetupViewModel);

            _bus.SendCommand(registerCommand);
        }
Beispiel #8
0
        public void Update(MeetupViewModel meetupViewModel)
        {
            var updateMeetupCommand = _mapper.Map <UpdateMeetupCommand>(meetupViewModel);

            _bus.SendCommand(updateMeetupCommand);
        }