Example #1
0
        public ActionResult Save(MemeModel memeModel)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new MemeViewModel()
                {
                    MemeModel  = memeModel,
                    Categories = _context.Categories
                };

                return(View("CreateMeme", viewModel));
            }

            if (memeModel.Id == 0)
            {
                memeModel.CreatedBy = User.Identity.GetUserName();
                memeModel.Likes     = 0;
                memeModel.AddedDate = DateTime.Now;
                _context.MemeModels.Add(memeModel);
            }

            _context.SaveChanges();

            return(RedirectToAction("Index", "Home"));
        }
Example #2
0
        public ActionResult New()
        {
            var viewModel = new MemeViewModel()
            {
                MemeModel  = new MemeModel(),
                Categories = _context.Categories
            };

            return(View("CreateMeme", viewModel));
        }
        public async Task <IActionResult> Images()
        {
            var response = await _memeclient.GetMemeImages();

            var tempMeme    = new Meme();
            var model       = new MemeViewModel();
            var listOfMemes = new List <Meme>();

            foreach (Meme memeObj in response.data.memes)
            {
                tempMeme.name = memeObj.name;
                tempMeme.url  = memeObj.url;
                listOfMemes.Add(memeObj);
            }
            model.MemeList = listOfMemes;

            return(View(model));
        }