public IActionResult CreateMotoMake([FromBody] MotorcycleMake newMake) { _context.MotorcycleMakes.Add(newMake); _context.SaveChanges(); return(Created("", newMake)); }
public IMotorVehicleMake CreateVehicle(IMotorVehicleMake makeInfo) { var motorcycleMake = new MotorcycleMake() { Name = makeInfo.Name, Country = makeInfo.Country }; return(motorcycleMake); }
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()); } }
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)); } }
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)); }