public async Task <ActionResult <User> > PutUser(User user) { if (!ModelState.IsValid) { return(BadRequest()); } _context.Entry(user).State = EntityState.Modified; try { await _context.SaveChangesAsync(); return(user); } catch (DbUpdateConcurrencyException) { if (!UserExists(user.ID)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutActor(int id, Actor actor) { if (id != actor.ID) { return(BadRequest()); } _context.Entry(actor).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ActorExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("ID,FilmName,Image")] Template template) { if (ModelState.IsValid) { var FileNaame = HttpContext.Request.Form.Files; foreach (var Image in FileNaame) { if (Image != null && Image.Length > 0) { var file = Image; var uploads = Path.Combine(hostingEnvironment.WebRootPath, "uploads"); if (file.Length > 0) { var fileName = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(file.FileName); using (var fileStream = new FileStream(Path.Combine(uploads, fileName), FileMode.Create)) { await file.CopyToAsync(fileStream); template.Image = fileName; } } } } _context.Add(template); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(template)); }
public async Task <IActionResult> Create([Bind("ID,Name")] Actor actor) { if (ModelState.IsValid) { _context.Add(actor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(actor)); }
public async Task <IActionResult> Create([Bind("ID,UserName,Email,Password,PhoneNumber,Coins,IsBlocked")] User user) { if (ModelState.IsValid) { _context.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(user)); }
public async Task <IActionResult> Create([Bind("ID,Text,TemplateID")] Phrase phrase) { if (ModelState.IsValid) { _context.Add(phrase); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["TemplateID"] = new SelectList(_context.Templates, "ID", "FilmName", phrase.TemplateID); return(View(phrase)); }
public async Task <IActionResult> Create([Bind("ID,UserID,TemplateID,Favourite,Download")] UserReaction userReaction) { if (ModelState.IsValid) { _context.Add(userReaction); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["TemplateID"] = new SelectList(_context.Templates, "ID", "FilmName", userReaction.TemplateID); ViewData["UserID"] = new SelectList(_context.Users, "ID", "Email", userReaction.UserID); return(View(userReaction)); }
private async Task SuggestCommand(Message message) { string suggestion = message.Text.Split(" ", 2).Skip(1).SingleOrDefault(); if (string.IsNullOrEmpty(suggestion)) { await TelegramBotClient.SendTextMessageAsync( message.Chat, $"You're not suggesting anything \uD83E\uDD14"); } else { var feedback = new Feedback { FromUser = message.From.Id, Text = suggestion, MessageJson = JsonConvert.SerializeObject(message) }; _memeDbContext.Feedbacks.Add(feedback); await _memeDbContext.SaveChangesAsync(); await TelegramBotClient.SendTextMessageAsync( message.Chat, $"Thank you {message.From.Username}! Your feedback has been saved!"); } }
public async Task <ActionResult <UserReaction> > DeleteUserReaction(int id) { var userReaction = await _context.UserReactions.FindAsync(id); if (userReaction == null) { return(NotFound()); } _context.UserReactions.Remove(userReaction); await _context.SaveChangesAsync(); return(userReaction); }