public VehicleCheckInViewModel(string vehicleType) { this.vehicleBusinessLogic = new VehicleBusinessLogic(); this.vehicle = new Vehicle(); this.vehicle.VehicleType = vehicleType; isVisibleDisplacement = VehicleBLHelper.IsMotorcycle(this.vehicle); }
private void Inicializer() { vehicleModel = new Vehicle(); vehicleBusinessLogic = new VehicleBusinessLogic(); response = new Response(); errorMessage = null; }
public VehicleUnitTest() { valuesController = new VehiclesController(); vehicleQuery = Substitute.For <IVehicleQuery>(); dateTimeHelper = Substitute.For <IDateTimeHelper>(); vehicleBusinessLogic = new VehicleBusinessLogic(vehicleQuery, dateTimeHelper); isRegisterSuccess = false; errorMessage = null; }
public VehiclesModule(IVehicleBusinessLogic VehicleLogic, IMapper mapper) { this.VehicleLogic = VehicleLogic; this.mapper = mapper; Get["/vehicles"] = _ => { int?index = Request.Query["index"]; int?size = Request.Query["size"]; var vehicles = this.VehicleLogic.GetVehicles(); if (index != null && size != null) { vehicles = vehicles.OrderBy(v => v.Id) .Skip(index.Value * size.Value) .Take(size.Value); } var result = mapper.Map <List <VehicleResponseViewModel> >(vehicles.ToList()); return(Response.AsJson(result, HttpStatusCode.OK)); }; Get["/vehicles/{Id:int}"] = parameter => { int?Id = parameter["Id"]; if (Id != null) { var vehicle = this.VehicleLogic.Find(Id.Value); var result = mapper.Map <VehicleResponseViewModel>(vehicle); return(Response.AsJson(result, HttpStatusCode.OK)); } return(Response.AsJson(new { message = "fail" }, HttpStatusCode.NotAcceptable)); }; Get["/vehicles/{Id:int}/owner"] = parameter => { int?Id = parameter["Id"]; if (Id != null) { var vehicle = this.VehicleLogic.Find(Id.Value); Owner owner = vehicle.Owner; var result = mapper.Map <OwnerResponseViewModel>(owner); return(Response.AsJson(result, HttpStatusCode.OK)); } return(Response.AsJson(new { message = "fail" }, HttpStatusCode.NotAcceptable)); }; Post["/vehicles"] = parameter => { var newEntity = this.Bind <Vehicle>(); VehicleLogic.AddVehicle(newEntity); return(Response.AsJson(new { message = "success" }) .WithHeader("Location", "vehicles/" + newEntity.Id)); }; Put["/vehicles"] = parameter => { var vehicle = this.Bind <Vehicle>(); //var entity = VehicleLogic.Find(vehicle.Id); if (vehicle != null) { this.VehicleLogic.UpdateVehicle(vehicle); VehicleResponseViewModel viewModel = mapper.Map <VehicleResponseViewModel>(vehicle); return(Response.AsJson(viewModel)); } return(Response.AsJson(new { message = "fail" }, HttpStatusCode.NotFound)); }; Delete["/vehicles/{Id:int}"] = parameter => { int?Id = parameter["Id"]; if (Id != null) { var vehicleEntity = VehicleLogic.Find(Id.Value); if (vehicleEntity != null) { VehicleLogic.DeleteVehicle(vehicleEntity); return(Response.AsJson(new { message = "success" })); } return(Response.AsJson(new { message = "fail" }, HttpStatusCode.BadRequest)); } return(Response.AsJson(new { message = "fail" }, HttpStatusCode.NotAcceptable)); }; Get["/"] = _ => { return("Hello world"); }; }
public MotorcylesViewModel() { this.vehicleBusinessLogic = new VehicleBusinessLogic(); }
public CarsViewModel() { this.vehicleBusinessLogic = new VehicleBusinessLogic(); }
public VehicleItemViewModel() { this.vehicleBusinessLogic = new VehicleBusinessLogic(); }