예제 #1
0
        public IActionResult Edit(int id, [Bind("MemeCanDuyetID,MemeName,MemeImgUrl,MemeCategory,MemeUpvotes,Uploader")] MemeCanDuyet memeCanDuyet)
        {
            if (id != memeCanDuyet.MemeCanDuyetID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(memeCanDuyet);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MemeCanDuyetExists(memeCanDuyet.MemeCanDuyetID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(memeCanDuyet));
        }
예제 #2
0
 public IActionResult Create([Bind("MemeID,MemeName,MemeImgUrl,MemeCategory")] MemeCanDuyet meme)
 {
     if (ModelState.IsValid)
     {
         var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value;
         meme.Uploader    = userId;
         meme.MemeUpvotes = 0;
         if (meme.MemeImgUrl.Contains("youtube"))
         {
             for (int i = 1; i < meme.MemeImgUrl.Length; i++)
             {
                 if (meme.MemeImgUrl[i] == '=')
                 {
                     meme.MemeImgUrl = "https://www.youtube.com/embed/" + meme.MemeImgUrl.Substring(i + 1);
                     break;
                 }
             }
         }
         memeCanDuyetService.Add(meme);
         return(RedirectToAction("Index", new { id = meme.MemeCategory }));
     }
     return(View(meme));
 }
 public void Delete(MemeCanDuyet newMemeCanDuyet)
 {
     context.TMemeCanDuyet.Remove(newMemeCanDuyet);
     context.SaveChanges();
 }
 public void Update(MemeCanDuyet newMemeCanDuyet)
 {
     context.TMemeCanDuyet.Update(newMemeCanDuyet);
     context.SaveChanges();
 }
 public void Add(MemeCanDuyet newMemeCanDuyet)
 {
     context.TMemeCanDuyet.Add(newMemeCanDuyet);
     context.SaveChanges();
 }