public IActionResult Index() { var id = UInt64.Parse(User.Claims.First().Value.Split("id/")[2]); var user = _unityOfWork.GetRepository <User>().Query(x => x.SteamId == id) .Include(x => x.Friends).ThenInclude(x => x.Friend).FirstOrDefault(); return(View(user)); }
public IActionResult Index([FromRoute] UInt64 id) { if (id == 0) { id = UInt64.Parse(User.Claims.First().Value.Split("id/")[2]); } var user = _unityOfWork.GetRepository <User>().Query(x => x.SteamId == id).FirstOrDefault(); if (user == null) { return(View("NotFound")); } var model = new UserModel(user); return(View(model)); }
public IActionResult Check() { var steamId = UInt64.Parse(User.Claims.First().Value.Split("id/")[2]); var user = _unityOfWork.GetRepository <User>().Query(x => x.SteamId == steamId).FirstOrDefault(); if (user == null) { var hasCsgo = CheckHasCsgo(steamId); if (!hasCsgo) { return(Redirect("/Account/SignOut")); } var newUser = AddUser(steamId); AddFriends(steamId, newUser); } return(Redirect("/Home/Index")); }
public async Task <IActionResult> Stop() { var server = ServerInstance.Server; await service.StopServer(server); var gameMatch = unityOfWork.GetRepository <GameMatch>().Query(s => s.Server.Ip == server.Ip && s.Status == MatchStatus.Started) .Include(g => g.Matches).ThenInclude(m => m.User).First(); await Task.Delay(5000); var replaysUrl = GetReplaysURL(gameMatch); gameMatch.DemoUrl = replaysUrl.Last(); service.Save(); return(new OkResult()); }
public void Delete(int id) { _Uow.GetRepository <Template>().Remove(id); }
public void Delete(int id) { _Uow.GetRepository <Comercial>().Remove(id); }
public IActionResult Index() { var id = UInt64.Parse(User.Claims.First().Value.Split("id/")[2]); var user = _unityOfWork.GetRepository <User>().Query(x => x.SteamId == id) .Include(x => x.Matches).ThenInclude(x => x.GameMatch).FirstOrDefault(); var match = user.Matches.ToList().Find(x => x.GameMatch.Status != MatchStatus.Finished); if (match != null) { return(Redirect(Url.Action("Match", new { id = match.GameMatchId }))); } var gameMatch = _unityOfWork.GetRepository <GameMatch>().Query(x => x.Status == MatchStatus.Lobby) .Include(x => x.Matches).ThenInclude(x => x.User).ToList(); return(View(gameMatch)); }
public void Delete(int id) { _Uow.GetRepository <Mostruario>().Remove(id); }
public void Delete(int id) { _Uow.GetRepository <Portfolio>().Remove(id); }
public ServerService(IUnityOfWork unityOfWork) { _unityOfWork = unityOfWork; _repository = unityOfWork.GetRepository <Server>(); }