public async Task <IActionResult> OnPostAsync() { PlaylistModel.ProprietaireName = User.Identity.Name; if (!ModelState.IsValid) { return(Page()); } _context.Attach(PlaylistModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PlaylistModelExists(PlaylistModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public static Visitor InitializeVisitor(PlaylistContext context, IHttpContextAccessor accessor) { Visitor visitor = context.Visitor.Where(v => v.IpAdress == accessor.HttpContext.Connection.RemoteIpAddress.ToString()).FirstOrDefault() ?? new Visitor(); if (String.IsNullOrEmpty(visitor.IpAdress)) { visitor.IpAdress = GetIpAdress(accessor); context.Visitor.Add(visitor); } else { context.Attach(visitor); } return(visitor); }