internal ParkingDTO HateoasMainLinks(ParkingDTO pdto) { pdto.Links.Add(UrlLink("All", "GetAllParking", null)); pdto.Links.Add(UrlLink("Self", "GetParkingByID", new { id = pdto.ParkingID })); pdto.Links.Add(UrlLink("Self", "GetParkingByStreetName", new { name = pdto.StreetAdress })); return(pdto); }
public async Task <IActionResult> UpdateParkingByID(int id, ParkingDTO parkingDto) { try { var oldParking = await repo.GetParkingById(id); if (oldParking == null) { return(NotFound($"Parking with ID: {id} could not be found")); } var newParking = mapper.Map(parkingDto, oldParking); repo.Update(newParking); if (await repo.Save()) { return(NoContent()); } else { return(BadRequest()); } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Database failure {e.Message}")); } }
public ConviveViewModel() { LstParkings = new List <ParkingDTO>(); Event = new Event(); LstEvents = new List <Event>(); Parking = new ParkingDTO(); }
public void EliminarRegistro() { parkingDTO = new ParkingDTO(); parkingDTO.setIdpark(Convert.ToInt16(txtcodigo.Text)); parkingDAO = new ParkingDAO(parkingDTO); parkingDAO.Eliminar(); MessageBox.Show("registro eliminado"); }
public void RegisterParkEntery(ParkingDTO zoneReg) { var parkingData = new ZoneParkingData { Vehicle = _datagetter.QueryVehicle(zoneReg.RfidCar), Sensor = _datagetter.QuerySensor(zoneReg.Sensor), Date = DateTime.Now }; _parkingReg.registerParkEntery(parkingData); }
public void Guardar() { parkingDTO = new ParkingDTO(); parkingDTO.setNombre(txtNombreusuario.Text); parkingDTO.setPlaca(int.Parse(txtPlaca.Text)); parkingDTO.setTipov(txtTvehiculo.Text); parkingDAO = new ParkingDAO(parkingDTO); parkingDAO.Guardarvehiculo(); MessageBox.Show("Registro Guardado"); }
public void GuardarCambios() { parkingDTO = new ParkingDTO(); parkingDTO.setIdpark(int.Parse(txtcodigo.Text)); parkingDTO.setNombre(txtNombreusuario.Text); parkingDTO.setPlaca(int.Parse(txtPlaca.Text)); parkingDTO.setTipov(txtTvehiculo.Text); parkingDAO = new ParkingDAO(parkingDTO); parkingDAO.Guardarcambios(); MessageBox.Show("Registro Modificado"); }
public void ListarParking() { parkingDTO = new ParkingDTO(); parkingDAO = new ParkingDAO(parkingDTO); Dtt = new DataTable(); Dtt = parkingDAO.ListarParking(); if (Dtt.Rows.Count > 0) { dtparking.DataSource = Dtt; } else { MessageBox.Show("no hay lista vehiculos"); } }
public async Task <IActionResult> PostParking(ParkingDTO parkingDto) { try { var mappedEntity = mapper.Map <Parking>(parkingDto); repo.Add(mappedEntity); if (await repo.Save()) { return(Created($"/api/v1.0/parking/{parkingDto.ParkingID}", mapper.Map <ParkingDTO>(mappedEntity))); } return(BadRequest()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Database failure {e.Message}")); } }
public async Task <IActionResult> GetParkingByID(int id, [FromQuery] bool includeLinks = true, [FromQuery] bool includeFeedback = false, [FromQuery] bool includeUser = false) { try { var result = await repo.GetParkingById(id, includeFeedback, includeUser); ParkingDTO mapped = mapper.Map <ParkingDTO>(result); if (includeLinks) { mapped = HateoasMainLinks(mapped); } return(Ok(mapped)); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, $"Database failure: {e.Message}")); } }
public Parking ParkingDTOToParking(ParkingDTO parkingDTO) { ////Parking parking = parkingRepository.GetAll().ToList().Find(x => x.id == parkingDTO.id); //parking.ParkingName = parkingDTO.ParkingName; //parking.Tickets = new List<ParkingTicket>(); //parking.Places = new List<ParkingPlace>(); //ParkingTicketMapper parkingTicketMapper = new ParkingTicketMapper(); //ParkingPlaceMapper parkingPlaceMapper = new ParkingPlaceMapper(); //foreach (var i in parkingDTO.Tickets) //{ // parking.Tickets.Add(parkingTicketMapper.ParkingTicketDTOToParkingTicket(i)); //} //foreach (var i in parkingDTO.Places) //{ // parking.Places.Add(parkingPlaceMapper.ParkingPlaceDTOToParkingPlace(i)); //} return(new Parking()); }
public async void UpdateParkingByID_IfIdExist_Expected204StatusCode() { //Arrange var profile = new MappedProfile(); var configuration = new MapperConfiguration(x => x.AddProfile(profile)); var mapper = new Mapper(configuration); var parkingRepo = new Mock <IParkingRepo>(); parkingRepo.Setup(x => x.GetParkingById(It.IsAny <int>(), It.IsAny <Boolean>(), It.IsAny <Boolean>())) .Returns(Task.FromResult(new Parking())); parkingRepo.Setup(x => x.Save()).Returns(Task.FromResult(true)); var actionDescriptor = new List <ActionDescriptor>(); var descriptorProviderMock = new Mock <ActionDescriptorCollectionProvider>(); descriptorProviderMock.Setup(x => x.ActionDescriptors).Returns(new ActionDescriptorCollection(actionDescriptor, 0)); var controller = new ParkingController(parkingRepo.Object, mapper, descriptorProviderMock.Object); int id = 1; var dto = new ParkingDTO { ParkingID = 1, Country = "Sweden", City = "Stockholm", StreetAdress = "Drottninggatan", FreeParkingStart = "18:00", FreeParkingEnd = "07:00", UserID = 1 }; //Act var result = await controller.UpdateParkingByID(id, dto); var contentResult = result as NoContentResult; //Assert Assert.Equal(204, contentResult.StatusCode); }
//ParkingRepository parkingRepository = new ParkingRepository(); public ParkingDTO ParkingToParkingDTO(Parking parking) { ParkingDTO parkingDTO = new ParkingDTO(); parkingDTO.ParkingName = parking.ParkingName; //parkingDTO.id = parking.id; parkingDTO.Tickets = new List <ParkingTicketDTO>(); parkingDTO.Places = new List <ParkingPlaceDTO>(); ParkingTicketMapper parkingTicketMapper = new ParkingTicketMapper(); ParkingPlaceMapper parkingPlaceMapper = new ParkingPlaceMapper(); foreach (var i in parking.Tickets) { parkingDTO.Tickets.Add(parkingTicketMapper.ParkingTicketToParkingTicketDTO(i)); } foreach (var i in parking.Places) { parkingDTO.Places.Add(parkingPlaceMapper.ParkingPlaceToParkingPlaceDTO(i)); } return(parkingDTO); }
public ActionResult RegisterParkEntery(long zone, long sensor, long rfid) { if (zone < 0) { return(BadRequest("zone id must be positive and not null")); } if (sensor < 0) { return(BadRequest("sensor id must be positive and not null")); } if (rfid < 0) { return(BadRequest("rfid must not be null")); } Console.WriteLine($"Recieved register for car {rfid}, parking in zone {zone} from sensor {sensor}"); var parkingReg = new ParkingDTO { Zone = zone, Sensor = sensor, RfidCar = rfid }; try { _parkingHandler.RegisterParkEntery(parkingReg); } catch (Exception) { Console.WriteLine("Problem detected when registering park entery"); return(StatusCode(500)); } return(Ok()); }
public void Update(ParkingDTO obj) { throw new System.NotImplementedException(); }
public void Create(ParkingDTO obj) { Parking Parking = mapper.ParkingDTOToParking(obj); ParkingRepository.Create(Parking); }
public void RegisterParking(ParkingDTO parking) { Debug.WriteLine($"Register parking at {parking.Latitude:0.0000},{parking.Longitude:0.0000}"); }
public IActionResult GetParkingPlaces(ParkingDTO parkingDTO) { return(View(parkingDTO)); }