Пример #1
0
        public async Task <IActionResult> PutRoom(int id, Room room)
        {
            if (id != room.Id)
            {
                return(BadRequest());
            }

            _context.Entry(room).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RoomExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <OwnedPlant> > AddPlantToCatalog(OwnedPlant oPlant)
        {
            var modelPlant = _context.Plants.Find(oPlant.PlantId);

            oPlant.Name  = modelPlant.Name;
            oPlant.Sun   = modelPlant.Sun;
            oPlant.Image = modelPlant.Image;
            oPlant.Notes = modelPlant.Notes;
            oPlant.Water = modelPlant.Water;
            _context.OwnedPlants.Add(oPlant);
            await _context.SaveChangesAsync();


            return(CreatedAtAction("GetOwnedPlant", new { id = oPlant.Id }, await GetOwnedPlant(oPlant.Id)));
        }