public CarResponse ExitCar(string RegNo) { CarResponse toReturn = new CarResponse { Success = true, Message = "The car has been inserted" }; if (!_parkingContext.Cars.Any(a => a.RegNo == RegNo)) { toReturn.Success = false; toReturn.Message = "Car not found in our Parking"; return(toReturn); } Car currentCar = _parkingContext.Cars.FirstOrDefault(a => a.RegNo == RegNo); int amountToPay = 10; if (currentCar.TotalMinutes <= 60) { amountToPay = 10; } else { amountToPay = ((int)currentCar.TotalMinutes / 60) * 5 + 5; } toReturn.Message = $"The car {currentCar.RegNo} have to pay {amountToPay} RON"; _parkingContext.Cars.Remove(currentCar); _parkingContext.SaveChanges(); return(toReturn); }
public CarResponse EnterCar(string RegNo) { CarResponse toReturn = new CarResponse { Success = true, Message = "The car has been inserted" }; Car carItem = new Car { RegNo = RegNo, StartDate = DateTime.Now }; if (_parkingContext.Cars.Count() >= 10) { toReturn.Success = false; toReturn.Message = "The parking is full"; } if (_parkingContext.Cars.Count(a => a.RegNo == RegNo) > 0) { toReturn.Success = false; toReturn.Message = "This car is already parked here"; } if (toReturn.Success) { carItem.StartDate = DateTime.Now; _parkingContext.Add(carItem); _parkingContext.SaveChanges(); } return(toReturn); }
public ActionResult ListItems() { var obj = new CarResponse() { ListItem = _da.GetListSimpleByRequest(Request), PageHtml = _da.GridHtmlPage }; return(Json(obj, JsonRequestBehavior.AllowGet)); }
public ActionResult <CarResponse> GetById(Guid id) { var car = app.Cars.Find(id); if (car == null) { return(NotFound(new ProblemDetails { Title = "Invalid car id" })); } return(CarResponse.FromModel(car)); }
public CarResponse GetCars(CarRequest request) { DataTable dt = DatabaseUtil.GetCar(); List <Car> cars = new List <Car>(); foreach (DataRow row in dt.Rows) { cars.Add(new Car { Brand = row["brand"].ToString(), Model = row["model"].ToString(), Color = row["color"].ToString() }); } CarResponse response = new CarResponse(); response.Cars = cars; response.Count = 3; return(response); }
public async Task GetAll_WithOneCar_ReturnsOneCar() { //Arrange CarResponse createdCar = await CreateCarAsync(new CreateCarRequest() { Brand = Domain.Enums.Brand.Audi, Model = "A4", Registration = "1234567891", Type = Domain.Enums.CarType.SUV }); //Act var response = await _client.GetAsync("/api/v1/Cars" + ApiRoutes.Cars.GetAll); //Assert response.StatusCode.Should().Be(HttpStatusCode.OK); var content = await response.Content.ReadAsAsync <Response <List <CarResponse> > >(); content.Data.First().Id.Should().Be(createdCar.Id); content.Data.First().Brand.Should().Be(createdCar.Brand); content.Data.First().Model.Should().Be(createdCar.Model); content.Data.First().Registration.Should().Be(createdCar.Registration); content.Data.First().Type.Should().Be(createdCar.Type); }
public IActionResult Index() { List <CarGroup> carGroups = _carGroupService.GetCarCategories().ToList(); List <CarRequest> carRequest = _carService.GetCarRequest().ToList(); List <CarGroup> carGroupResponse = new List <CarGroup>(); List <CarResponse> carResponse = new List <CarResponse>(); carRequest.Select(cr => { CarGroup carGroup = carGroups.Where(cg => cg.CGroup == cr.Amis).FirstOrDefault();; if (carGroup == null) { int newCarGroupId = carGroups.Max(x => Convert.ToInt32(x.GroupId) + 1); carGroup = new CarGroup { GroupId = newCarGroupId.ToString(), CGroup = cr.Amis, NGroup = cr.Tipo, NMarc = cr.Marca }; carGroups.Add(carGroup); carGroupResponse.Add(carGroup); } CarResponse carResp = new CarResponse { Anioe = cr.Modelo, Codia = cr.Amis, Model = cr.Descripcion, Marca = cr.Marca, NGrup = cr.Tipo, CGrup = carGroup.GroupId, Creas = "0", IDSX = "0", NMarca = "0", NMode = "0", Pre01 = "0", Pre02 = "0", Pre03 = "0", Pre04 = "0", Pre05 = "0", Pre06 = "0", Pre07 = "0", Pre08 = "0", Pre09 = "0", Pre10 = "0", Pre11 = "0", Pre12 = "0", Pre13 = "0", Pre14 = "0", Pre15 = "0", Pre16 = "0", Pre17 = "0", Pre18 = "0", Pre19 = "0", Pre20 = "0" }; carResponse.Add(carResp); return(true); }).ToList(); //return CarGroupCSV(carGroupResponse); return(CarCSV(carResponse)); }
public EditFragment(CarResponse carResponse) { this.CarResponse = carResponse; }
public ActionResult <IEnumerable <CarResponse> > GetAll() { var cars = app.Cars.All.Select(x => CarResponse.FromModel(x)).ToList(); return(cars); }
//[ProducesResponseType(200, Type = typeof(ProblemDetails))] //[ProducesResponseType(404, Type = typeof(ProblemDetails))] public ActionResult <CarResponse> GetById(Guid id) { return(CarResponse.FromModel(app.Cars.Find(id))); }
//[ProducesResponseType(200, Type = typeof(ProblemDetails))] public ActionResult <IEnumerable <CarResponse> > GetAll() { return(this.app.Cars.All.ToList().ConvertAll(it => CarResponse.FromModel(it))); }