示例#1
0
        public void TestVehicleAttributes()
        {
            List <VehicleAttribute> vehicleAttributes = AppDb.GetVehicleAttributes().ToList();

            if (vehicleAttributes.Any())
            {
                VehicleAttribute first = vehicleAttributes.First();

                VehicleAttribute response = AppDb.GetVehicleAttribute(first.Id);
            }
        }
        public async Task <ActionResult> PostAttributes([FromBody] VehicleAttribute attribute)
        {
            var existingItem = await _repo.Get(attribute.VehicleVIN);

            if (existingItem != null)
            {
                await _repo.AddAttribute(attribute);

                return(Created("", attribute));
            }
            else
            {
                return(NotFound());
            }
        }
示例#3
0
        public async Task <VehicleAttribute> AddAttribute(VehicleAttribute attribute)
        {
            using (var db = new VehicleDBContext())
            {
                var item = await Get(attribute.VehicleVIN);

                if (item != null)
                {
                    db.VehicleAttributes.Add(attribute);
                    await db.SaveChangesAsync();

                    return(attribute);
                }
            }
            return(null);
        }