public void Delete(GameVisit entity) { if (_db.Entry(entity).State == EntityState.Detached) { _db.Attach(entity); } _db.GameVisits.Remove(entity); }
public void Update(GameVisit entity) { if (_db.Entry(entity).State == EntityState.Detached) { _db.GameVisits.Attach(entity); } _db.Entry(entity).State = EntityState.Modified; }
public async Task <IActionResult> Details(string id) { if (string.IsNullOrEmpty(id)) { _notification.AddErrorToastMessage("بازی پیدا نشد !"); return(RedirectToAction(nameof(Index))); } var Game = (await _db.GameRepository.GetByIdAsync(id)); if (Game == null) { _notification.AddErrorToastMessage("بازی پیدا نشد !"); return(RedirectToAction(nameof(Index))); } var ip = HttpContext.Connection.RemoteIpAddress.ToString(); foreach (var item in Game.GameVisit) { if (item.Ip == ip) { return(View(Game)); } } var gameVisit = new GameVisit() { Ip = ip, GameId = Game.Id, CreatedTime = DateTime.Now, }; _db.GameVisitRepository.Insert(gameVisit); Game.Visit += 1; _db.GameRepository.Update(Game); _db.SaveChange(); return(View(Game)); }
public async Task InsertAsync(GameVisit entity) { await _db.GameVisits.AddAsync(entity); }
public void Insert(GameVisit entity) { _db.GameVisits.Add(entity); }