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());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 8
0
        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!");
            }
        }
Ejemplo n.º 9
0
        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);
        }