コード例 #1
0
        public async Task <IActionResult> PutOwners([FromRoute] int id, [FromBody] Owner owner)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != owner.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
コード例 #2
0
        public async Task <ActionResult <Dato> > PostDato(Dato dato)
        {
            //Gets an instance of a place
            var p = _parkingDbContext.Places.Where(pos => pos.PlaceNumber == dato.Pos).First();

            _parkingDbContext.Cars.Add(new Car {
                LicensePlate = dato.LicensePlate, Input = DateTime.Now, PlaceId = p.PlaceId
            });
            p.State = dato.State;
            _parkingDbContext.Entry(p).State = EntityState.Modified;
            await _parkingDbContext.SaveChangesAsync();

            return(CreatedAtAction("GetDato", new { id = dato.ID }, dato));
        }
コード例 #3
0
ファイル: CarsController.cs プロジェクト: 0000duck/Parking
        public async Task <IActionResult> PutCar(Dato car)
        {
            var c = new Car {
                CarID = int.Parse(car.CarID), FloorID = int.Parse(car.FloorID), LicensePlate = car.LicensePlate, Owner = car.Owner, PlaceID = int.Parse(car.PlaceID)
            };

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

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
            }

            return(NoContent());
        }
コード例 #4
0
ファイル: Repository.cs プロジェクト: carlosaruales/parking
 public void Update(T entity)
 {
     _dbContext.Entry(entity).State = EntityState.Modified;
     _dbContext.SaveChanges();
 }