public async Task <IActionResult> Create([Bind("Id,ChannelName,ServerModelId")] ChannelModel channel) { if (ModelState.IsValid) { _context.Add(channel); var server = _context.Servers.Find(channel.ServerModelId); server.Channels.Add(channel); _context.Update(server); await _context.SaveChangesAsync(); return(RedirectToAction("Edit", "Servers", new { Id = channel.ServerModelId })); } return(View(channel)); }
public async Task UpdateAsync(User user) { _context.Update(user.ToEntity()); await _context.SaveChangesAsync(); return; }
public async Task <IActionResult> Edit(int id, [Bind("Id,Host,Username,Password")] ServerModel Server) { if (id != Server.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(Server); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ServerModelExists(Server.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(Server)); }
private static void Park(Player sender) { if (!Helper.CommandCheckForVehicle(sender)) { return; } var vehicle = ((Vehicle)sender.Vehicle); if (Helper.IsOwner(sender, vehicle)) { Chat.InfoChat(sender, "Vous avez garé votre véhicule, il réapparaitra désormais ici."); vehicle.Data.SpawnLocation.Position = new Vector3(vehicle.Position.X, vehicle.Position.Y, vehicle.Position.Z + 0.5f); vehicle.Data.SpawnLocation.RotZ = vehicle.Angle; var vData = vehicle.Data; ServerDbContext dbContext = ((GameMode)GameMode.Instance).DbContext; dbContext.Update(vehicle.Data); dbContext.SaveChanges(); List <BasePlayer> passengers = vehicle.Passengers.ToList(); vehicle.Dispose(); vehicle = Helper.CreateFromData(vData); sender.PutInVehicle(vehicle); for (int i = 1, j = 0; j < passengers.Count() && i <= vehicle.ModelInfo.SeatCount; i++, j++) { passengers[j].PutInVehicle(vehicle, i); } } else { Chat.ErrorChat(sender, "Vous n'êtes pas propriétaire de ce véhicule."); } }
public async Task <int> Update <T>(T entity) where T : BaseEntity { _dbContext.Update(entity); return(dbContextTransaction == null ? await CommitTrans() : 0); }