public async Task <IActionResult> PutOwns(int id, Owns owns) { if (id != owns.AirplaneId) { return(BadRequest()); } _context.Entry(owns).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OwnsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public Plane(string ID, Models model, Owns own, MarketContract marketContract = null) { this.ID = ID; Model = model; PlaneCharacteristics characteristics = PlaneCharacteristicsStorage.Characteristics[model]; Speed = characteristics.Speed; Range = characteristics.Range; MaxSeatings = characteristics.MaxSeatings; Payload = characteristics.Payload; Own = own; MarketC = marketContract; }
public bool RemoveResource(Guid resourceId, int amount) { if (Inventory.HasAmountResource(resourceId) >= amount) { Inventory.RemoveResource(resourceId, amount); return(true); } if (CurrentLocation != null && Owns.Contains(CurrentLocation) && CurrentLocation.Inventory.HasAmountResource(resourceId) >= amount) { CurrentLocation.Inventory.RemoveResource(resourceId, amount); return(true); } return(false); }
public async Task <ActionResult <Owns> > PostOwns(Owns owns) { _context.Owns.Add(owns); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (OwnsExists(owns.AirplaneId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetOwns", new { id = owns.AirplaneId }, owns)); }