public async Task <IActionResult> PutDriveThruModel([FromRoute] int id, [FromBody] DriveThruModel driveThruModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != driveThruModel.ID) { return(BadRequest()); } _context.Entry(driveThruModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DriveThruModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void AddDriveThru(Client sender, string name) { if (!sender.HasRank(ServerRank.AdministratorRozgrywki2)) { sender.SendWarning("Nie posiadasz uprawnień do dodawania DriveThru."); return; } sender.SendInfo("Ustaw się w wybranej pozycji, a następnie wpisz \"tu\" ctrl + alt + shift + d użyj /diag aby poznać swoją obecną pozycję."); Vector3 center = null; void Handler(Client o, string message) { if (center == null && o == sender && message == "tu") { center = o.Position; DriveThruModel data = new DriveThruModel { Position = o.Position, CreatorForumName = o.GetAccountEntity().DbModel.Name, }; XmlHelper.AddXmlObject(data, Path.Combine(Utils.XmlDirectory, "DriveThrus")); sender.SendInfo("Dodawanie DriveThru zakończyło się pomyślnie."); DriveThruEntity driveThru = new DriveThruEntity(data); driveThru.Spawn(); DriveThrus.Add(driveThru); } } }
public async Task <IActionResult> PostDriveThruModel([FromBody] DriveThruModel driveThruModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Add(driveThruModel); db.Save(); //_context.DriveThru.Add(driveThruModel); //await _context.SaveChangesAsync(); return(CreatedAtAction("GetDriveThruModel", new { id = driveThruModel.ID }, driveThruModel)); }
public DriveThruEntity(DriveThruModel data) : base() { Data = data; }