Ejemplo n.º 1
0
        public IActionResult CreateMotoMake([FromBody] MotorcycleMake newMake)
        {
            _context.MotorcycleMakes.Add(newMake);
            _context.SaveChanges();

            return(Created("", newMake));
        }
Ejemplo n.º 2
0
        public IMotorVehicleMake CreateVehicle(IMotorVehicleMake makeInfo)
        {
            var motorcycleMake = new MotorcycleMake()
            {
                Name    = makeInfo.Name,
                Country = makeInfo.Country
            };

            return(motorcycleMake);
        }
Ejemplo n.º 3
0
        public IActionResult DeleteMotoMake(int id)
        {
            MotorcycleMake make = _context.MotorcycleMakes.Find(id);

            if (make == null)
            {
                return(NotFound());
            }
            else
            {
                _context.MotorcycleMakes.Remove(make);

                _context.SaveChanges();
                return(NoContent());
            }
        }
Ejemplo n.º 4
0
        public IActionResult UpdateMotoMake(int id, [FromBody] MotorcycleMake upMake)
        {
            MotorcycleMake make = _context.MotorcycleMakes.Find(id);

            if (make == null)
            {
                return(NotFound());
            }
            else
            {
                make.Name        = upMake.Name;
                make.Summary     = upMake.Summary;
                make.Motorcycles = upMake.Motorcycles;

                _context.SaveChanges();
                return(Created("", make));
            }
        }
Ejemplo n.º 5
0
        public IActionResult GetMotoMake(int id)
        {
            MotorcycleMake make = _context.MotorcycleMakes
                                  .Include(make => make.Motorcycles)
                                  .ThenInclude(moto => moto.Engine)
                                  .Include(make => make.Motorcycles)
                                  .ThenInclude(moto => moto.MotorcycleFrontTyres)
                                  //.Include(make => make.Motorcycles)
                                  //    .ThenInclude(moto => moto.RearTyre)
                                  .Include(make => make.Motorcycles)
                                  .ThenInclude(moto => moto.FrontBreakPads)
                                  .Include(make => make.Motorcycles)
                                  .ThenInclude(moto => moto.RearBreakPads)
                                  .SingleOrDefault(make => make.Id == id);

            if (make == null)
            {
                return(NotFound());
            }

            return(Ok(make));
        }