public async Task <IActionResult> Create([Bind("ID,Content,CreatedOn,PostID,AuthorID")] Reply reply) { if (ModelState.IsValid) { //reply.ID = 0; reply.CreatedOn = DateTime.Now; reply.AuthorID = _context.Users.FirstOrDefault(u => u.UserName == User.Identity.Name).Id; //reply.Post = _context.Posts.Where(p=>p.ID == id).FirstOrDefault(); _context.Add(reply); await _context.SaveChangesAsync(); return(RedirectToAction("Index", new RouteValueDictionary( new { controller = "Reply", action = "Index", postid = reply.PostID }))); } ViewData["AuthorID"] = new SelectList(_context.Set <User>(), "Id", "Id", reply.AuthorID); ViewData["PostID"] = new SelectList(_context.Posts, "ID", "ID", reply.PostID); return(View(reply)); }
public void AddPlayers(int leagueID) { var url = $"https://allsportsapi.com/api/football/?&met=Teams&leagueId={leagueID}&APIkey={apikey}"; var json = new WebClient().DownloadString(url); var result = JsonConvert.DeserializeObject <JsonTeam>(json); foreach (var item in result.result) { foreach (var player in item.players.Where(p => p.player_age != "?")) { var p = Mapper.Map <Player>(player); p.Team = _context.Teams.FirstOrDefault(t => t.Name == item.team_name); _context.Add(p); } } _context.SaveChanges(); }
public void AddTopic(Topic topic) { context.Add(topic); context.SaveChanges(); }