Esempio n. 1
0
        // GET: Talks/Details/5
        public ActionResult Details(int id)
        {
            Talks          talk  = talkService.GetTalkById(id);
            TalksViewModel model = new TalksViewModel();

            model.InjectFrom(talk);
            return(View(talk));
        }
Esempio n. 2
0
        // GET: Talks/Delete/5
        public ActionResult Delete(int id)
        {
            var            talkToDelete = talkService.GetTalkById(id);
            TalksViewModel model        = new TalksViewModel();

            model.InjectFrom(talkToDelete);
            return(View(model));
        }
        // GET: Talks/Details/5
        public ActionResult Details(int id)
        {
            var            getTalkById = talksService.GetTalksById(id);
            TalksViewModel model       = new TalksViewModel();

            model.InjectFrom(getTalkById);

            return(View(model));
        }
Esempio n. 4
0
        public ActionResult Edit(int id, TalksViewModel model)
        {
            Talks talk = new Talks();

            talk.InjectFrom(model);
            var talkToUpdate = talkService.UpdateTalk(talk);

            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 5
0
        public ActionResult Delete(int id, TalksViewModel model)
        {
            Talks talkToDelete = new Talks();

            talkToDelete = talkService.GetTalkById(id);
            model.InjectFrom(talkToDelete);
            talkService.Delete(talkToDelete);
            talkService.Save();
            return(RedirectToAction(nameof(Index)));
        }
        // GET: Talks/Delete/5
        public ActionResult Delete(int id)
        {
            var deleteTalk = talksService.GetTalksById(id);

            TalksViewModel model = new TalksViewModel();

            model.InjectFrom(deleteTalk);

            return(View(model));
        }
        public ActionResult Delete(int id, TalksViewModel model)
        {
            Talks deleteTalk = new Talks();

            deleteTalk = talksService.GetTalksById(id);

            model.InjectFrom(deleteTalk);

            talksService.DeleteATalk(deleteTalk);

            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 8
0
        public async Task <IActionResult> Index()
        {
            Console.WriteLine("GetLatestTalks ");
            return(await cache.GetOrSet(MediaCache.LatestTalksKey, GetView));

            async Task <IActionResult> GetView()
            {
                SetCurrentNavigationToHome();
                var talks = await conferenceService.GetLatestTalks();

                var talksViewModel = new TalksViewModel(talks);

                return(View(talksViewModel));
            }
        }
Esempio n. 9
0
        public ActionResult Create(TalksViewModel model)
        {
            if (ModelState.IsValid)
            {
                Talks talk = new Talks();
                talk.InjectFrom(model);
                var createNewTalk = talkService.AddTalk(talk);

                if (createNewTalk == null)
                {
                    ModelState.AddModelError("Name", "The Name must be unique!");

                    return(View(model));
                }
            }
            return(RedirectToAction(nameof(Index)));
        }
        public ActionResult Edit(int id, TalksViewModel model)
        {
            if (ModelState.IsValid)
            {
                Talks talks = new Talks();
                talks.InjectFrom(model);
                var updateTalk = talksService.UpdateATalk(talks);
                if (updateTalk == null)
                {
                    ModelState.AddModelError("Name", "The name must be unique");
                    return(View(model));
                }

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View(model));
            }
        }
 private void Talks_Btn_Clicked(object sender, RoutedEventArgs e)
 {
     DataContext = new TalksViewModel();
 }
 public ActionResult Delete(int id, TalksViewModel model)
 {
     return(View());
 }
 public ActionResult Edit(int id, TalksViewModel model)
 {
     return(View());
 }
 public ActionResult Create(TalksViewModel model)
 {
     return(View());
 }