Beispiel #1
0
 public static Conference ToModel(this ConferenceViewModel conferenceViewModel)
 => new Conference
 {
     IdConference = conferenceViewModel.IdConference,
     Name         = conferenceViewModel.Name,
     Description  = conferenceViewModel.Description,
 };
Beispiel #2
0
        public UpdateConferenceCommand UpdateConference(ConferenceViewModel conferenceViewModel)
        {
            var conference = _mapper.Map <UpdateConferenceCommand>(conferenceViewModel);

            _mediatorHandler.SendCommand(conference);
            return(conference);
        }
Beispiel #3
0
        public RegisterConferenceCommand RegisterConference(ConferenceViewModel conferenceViewModel)
        {
            var conference = _mapper.Map <RegisterConferenceCommand>(conferenceViewModel);

            _mediatorHandler.SendCommand(conference);
            return(conference);
        }
        public ViewResult ViewConference(int conferenceID)
        {
            IEnumerable <ConferenceVenue> tempV = context.ConferenceVenues.List(new QueryOptions <ConferenceVenue>
            {
                Where = cv => cv.ConferenceID == conferenceID
            });

            IEnumerable <ConferenceAttendee> tempA = context.ConferenceAttendees.List(new QueryOptions <ConferenceAttendee>
            {
                Where = ca => ca.ConferenceID == conferenceID
            });

            IEnumerable <Venue>    v = from i in tempV select i.Venue;
            IEnumerable <Attendee> a = from i in tempA select i.Attendee;


            ConferenceViewModel model = new ConferenceViewModel()
            {
                Conference = context.Conferences.Get(conferenceID),
                Venues     = v,
                Attendees  = a
            };

            return(View(model));
        }
Beispiel #5
0
        public ActionResult Index()
        {
            ClarityConferenceDB db                  = new ClarityConferenceDB();
            Conference          conference          = db.conferences.First();
            ConferenceViewModel conferenceViewModel = new ConferenceViewModel(conference);

            ViewData["conference"] = conferenceViewModel;
            return(View());
        }
Beispiel #6
0
        public ExcludeConferenceCommand DeleteConference(Guid id)
        {
            var conferenceViewModel = new ConferenceViewModel {
                Id = id
            };
            var conference = _mapper.Map <ExcludeConferenceCommand>(conferenceViewModel);

            _mediatorHandler.SendCommand(conference);
            return(conference);
        }
        public IActionResult CreateConference(ConferenceViewModel conferenceViewModel)
        {
            var success = conferenceRepository.CreateConference(conferenceViewModel);

            if (success)
            {
                return(Created("pending", null));
            }
            return(BadRequest(new { Error = "User exists" }));
        }
Beispiel #8
0
        public IActionResult Put([FromBody] ConferenceViewModel conferenceViewModel)
        {
            if (!IsModelStateValid())
            {
                return(Response());
            }

            var conferenceCommand = _conferenceService.UpdateConference(conferenceViewModel);

            return(Response(conferenceCommand));
        }
Beispiel #9
0
        private void EditSurvey_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            ConferenceViewModel dataContext = ForView.Unwrap <ConferenceViewModel>(this.DataContext);

            if (dataContext != null)
            {
                SurveyEditChildWindow childWindow = new SurveyEditChildWindow();
                childWindow.DataContext = ForView.Wrap(dataContext.SurveyEdit);
                childWindow.Show();
            }
        }
Beispiel #10
0
 public void Register(ConferenceViewModel conferenceViewModel)
 {
     _conferenceRepository.Add(new Conference
     {
         AuthorFirstName = conferenceViewModel.AuthorFirstName,
         AuthorLastName  = conferenceViewModel.AuthorLastName,
         Email           = conferenceViewModel.AuthorMail,
         ArticleTitle    = conferenceViewModel.ArticleTitle,
         ArticleAbstract = conferenceViewModel.ArticleAbstract
     });
 }
Beispiel #11
0
 public IActionResult Post([FromBody] ConferenceViewModel value)
 {
     if (ModelState.IsValid)
     {
         var newId = _conferenceRepository.Add(value.ToModel());
         return(Ok(newId));
     }
     else
     {
         return(BadRequest());
     }
 }
Beispiel #12
0
        public async Task <ConferenceViewModel> GetConferenceWithContent(Conference conference)
        {
            var talks = await conferencePersistence.GetTalksFromConference(conference.Id);

            var orderedTalks        = talks.OrderByDescending(t => t.DateOfTalk);
            var orderedSummaries    = (await CreateTalkSummaries(orderedTalks)).ToArray();
            var videoPath           = conference.VideoPath;
            var slackUrl            = slackClient.GetChannelLink(conference.Name, conference.SlackChannelId);
            var conferenceViewModel = new ConferenceViewModel(orderedSummaries, videoPath, slackUrl);

            return(conferenceViewModel);
        }
Beispiel #13
0
 public IActionResult Put(int id, [FromBody] ConferenceViewModel value)
 {
     if (ModelState.IsValid)
     {
         _conferenceRepository.Update(value.ToModel());
         return(Ok());
     }
     else
     {
         return(BadRequest());
     }
 }
        public IActionResult Details(int id)
        {
            var c = _conferenceRepository.GetBy(id);
            var conferenceViewModel = new ConferenceViewModel
            {
                IdConference = c.IdConference,
                Name         = c.Name,
                Description  = c.Description
            };

            return(View(conferenceViewModel));
        }
Beispiel #15
0
        public IActionResult Post(int id, [FromBody] ConferenceViewModel conference)
        {
            if (conference == null)
            {
                throw new Exception("Could not find conference with id " + id);
            }

            //BROCK - NEED TO MAKE SURE USERS CAN ONLY UPDATE THEIR OWN CONFERENCES
            _confServ.UpdateConference(id, conference);

            return(Ok());
        }
        public bool CreateConference(ConferenceViewModel conferenceViewModel)
        {
            var conference = new Conference {
                Title      = conferenceViewModel.Title,
                Date       = conferenceViewModel.Date,
                TicketCost = conferenceViewModel.TicketCost
            };

            ctx.Conferences.Add(conference);
            var success = ctx.SaveChanges();

            return(success > 0);
        }
        // GET: /Conference/Details/5
        public ActionResult Details(int id)
        {
            //if (id == null)
            //{
            //    return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            //}
            var conferenceViewModel = new ConferenceViewModel(id); //Need to add an IEnumerable for all teams

            if (conferenceViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(conferenceViewModel));
        }
        public IActionResult Create(ConferenceViewModel conferenceViewModel)
        {
            if (ModelState.IsValid)
            {
                _conferenceRepository.Add(new Conference
                {
                    Name        = conferenceViewModel.Name,
                    Description = conferenceViewModel.Description
                });

                return(RedirectToAction("Index", "Conference"));
            }

            return(View());
        }
        public IActionResult Edit(ConferenceViewModel conferenceViewModel)
        {
            if (ModelState.IsValid)
            {
                var c = _conferenceRepository.GetBy(conferenceViewModel.IdConference);

                c.Name        = conferenceViewModel.Name;
                c.Description = conferenceViewModel.Description;

                return(RedirectToAction("Index", "Conference"));
            }
            else
            {
                return(View());
            }
        }
        public void UpdateConference(int id, ConferenceViewModel conference)
        {
            var editedConf = _confRepo.GetById(id).FirstOrDefault();

            if (editedConf == null)
            {
                throw new Exception("Could not find conference with id " + id);
            }

            editedConf.Name      = conference.Name;
            editedConf.StartDate = conference.StartDate;
            editedConf.EndDate   = conference.EndDate;
            editedConf.ImageUrl  = conference.ImageUrl;

            //BROCK - VERIFY THIS WORKS WHEN EDITING A CONFERENCE WITH NULL ADDRESSID
            if (conference.AddressId != null)
            {
                editedConf.AddressId = conference.AddressId;

                var editedAddress = _addressRepo.GetById(editedConf.AddressId).FirstOrDefault();
                editedAddress.Street = conference.Street;
                editedAddress.City   = conference.City;
                editedAddress.State  = conference.State;
                editedAddress.Zip    = conference.Zip;

                _addressRepo.saveChanges();
            }
            else
            {
                var newAddress = new Address()
                {
                    Street = conference.Street,
                    City   = conference.City,
                    State  = conference.State,
                    Zip    = conference.Zip
                };

                _addressRepo.add(newAddress);
                _addressRepo.saveChanges();

                //VERIFY THIS WORKS
                editedConf.AddressId = newAddress.Id;
            }

            _confRepo.SaveChanges();
        }
Beispiel #21
0
        // GET: Conference
        public ActionResult Index()
        {
            List <ConferenceViewModel> model = new List <ConferenceViewModel>();
            var conferListId   = _conService.GetConferenceList();
            var listConference = _conService.GetConferList(conferListId);

            if (!User.IsInRole("secretary"))
            {
                var idString = User.Identity.GetUserId();
                var id       = _userService.GetUserIdByAspId(idString);

                if (conferListId != null)
                {
                    foreach (var item in listConference)
                    {
                        ConferenceViewModel confer = new ConferenceViewModel();
                        confer.Id            = item.Id;
                        confer.Thema         = item.Thema;
                        confer.Date          = Convert.ToDateTime(item.Date);
                        confer.Place         = item.Place;
                        confer.MembersStatus = _conService.CheckMemberInConference(id, item.Id);
                        model.Add(confer);
                    }
                }
                return(View(model));
            }

            else
            {
                if (conferListId != null)
                {
                    foreach (var item in listConference)
                    {
                        ConferenceViewModel confer = new ConferenceViewModel();
                        confer.Id            = item.Id;
                        confer.Thema         = item.Thema;
                        confer.Date          = Convert.ToDateTime(item.Date);
                        confer.Place         = item.Place;
                        confer.MembersStatus = true;
                        model.Add(confer);
                    }
                }
                return(View(model));
            }
        }
Beispiel #22
0
        public ActionResult GetListConferenceForUser()
        {
            var idString       = User.Identity.GetUserId();
            var id             = _userService.GetUserIdByAspId(idString);
            var listIdOfConfer = _conService.ListConferIdsByMemberId(id);
            var conference     = _conService.GetConferList(listIdOfConfer);

            List <ConferenceViewModel> model = new List <ConferenceViewModel>();

            foreach (var item in conference)
            {
                ConferenceViewModel confer = new ConferenceViewModel();
                confer.Id    = item.Id;
                confer.Thema = item.Thema;
                confer.Date  = Convert.ToDateTime(item.Date);
                confer.Place = item.Place;
                model.Add(confer);
            }


            return(View(model));
        }
 public ConferenceDto ConvertConferenceViewModelToDto(ConferenceViewModel viewModel)
 {
     return(new(viewModel.Id, viewModel.Date, viewModel.Name, viewModel.EventType, viewModel.Venue,
                viewModel.VenueCostType, viewModel.MarketingCostType, viewModel.Capacity, viewModel.Sold,
                viewModel.BadgeCosts, viewModel.CateringCosts));
 }
Beispiel #24
0
 public ActionResult Edit(string utilisateurId, [FromBody] ConferenceViewModel conference)
 {
     return(Json(base.Edit(utilisateurId, conference)));
 }
 public MainWindow()
 {
     InitializeComponent();
     DataContext = new ConferenceViewModel();
 }