public ActionResult CreateCarMake([DataSourceRequest] DataSourceRequest request, CarMake carMake)
        {
            if (carMake != null && ModelState.IsValid)
            {
                db.CarMakes.Add ( carMake );
                db.SaveChanges ( );
            }

            return Json ( new [ ] { carMake }.ToDataSourceResult ( request, ModelState ) );
        }
		public void Destroy(CarMakeViewModel carMake)
		{
			var make = new CarMake ( );

			make.MakeId = carMake.MakeId;

			_context.CarMakes.Attach ( make );

			_context.CarMakes.Remove ( make );

			_context.SaveChanges ( );
		}
		public void Create (CarMakeViewModel carMake)
		{
			var make = new CarMake ( );

			make.MakeTitle = carMake.MakeTitle;
			make.BrandLogoUrl = carMake.BrandLogoUrl;
			make.OriginId = carMake.OriginId;

			_context.CarMakes.Add ( make );
			_context.SaveChanges ( );

			carMake.MakeId = make.MakeId;
		}
		public void Update (CarMakeViewModel carMake)
		{
			var make = new CarMake ( );

			make.MakeId = carMake.MakeId;
			make.OriginId = carMake.OriginId;
			make.MakeTitle = carMake.MakeTitle;

			if (carMake.BrandLogoUrl != null)
			{
				make.BrandLogoUrl = carMake.BrandLogoUrl;
			}

			if (carMake.CarMakeOrigin != null)
			{
				make.OriginId = carMake.CarMakeOrigin.OriginId;
			}

			_context.CarMakes.Attach ( make );
			_context.Entry ( make ).State = EntityState.Modified;
			_context.SaveChanges ( );
		}