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());
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 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));
        }