public PercursoDTO ConvertModelToDTO(Percurso percurso) { var dto = new PercursoDTO() { ID = percurso.PercursoID, Name = percurso.Name, Description = percurso.Description, Creator = percurso.Creator, StartHour = percurso.StartHour, FinishHour = percurso.FinishHour, PercursoPOIsOrder = percurso.PercursoPOIsOrder }; foreach (POI connected in percurso.PercursoPOIs) { POIDTO poiCon = new POIDTO(); poiCon.ID = connected.POIID; poiCon.Name = connected.Name; dto.PercursoPOIs.Add(poiCon); } return(dto); }
public static Percurso ConvertDTOToModel(PercursoDTO dto) { Percurso p = new Percurso(); p.PercursoID = dto.ID; p.Name = dto.Name; p.Description = dto.Description; p.StartHour = dto.StartHour; p.FinishHour = dto.FinishHour; p.PercursoPOIsOrder = dto.PercursoPOIsOrder; if (dto.PercursoPOIs != null) { foreach (POIDTO poiDTO in dto.PercursoPOIs) { POI poiCon = new POI(); poiCon.POIID = poiDTO.ID; poiCon.Name = poiDTO.Name; poiCon.Description = poiDTO.Description; poiCon.GPS_Lat = poiDTO.GPS_Lat; poiCon.GPS_Long = poiDTO.GPS_Long; poiCon.Altitude = poiDTO.Altitude; p.PercursoPOIs.Add(poiCon); } } if (dto.Creator != null) { p.Creator = dto.Creator; } return(p); }
public List <PercursoDTO> ConvertModelListToDTO(List <Percurso> modelList) { List <PercursoDTO> list = new List <PercursoDTO>(); foreach (Percurso percurso in modelList) { var dto = new PercursoDTO() { ID = percurso.PercursoID, Name = percurso.Name, Description = percurso.Description, Creator = percurso.Creator, StartHour = percurso.StartHour, FinishHour = percurso.FinishHour, PercursoPOIsOrder = percurso.PercursoPOIsOrder }; foreach (POI connected in percurso.PercursoPOIs) { POIDTO poiCon = new POIDTO(); poiCon.ID = connected.POIID; poiCon.Name = connected.Name; dto.PercursoPOIs.Add(poiCon); } list.Add(dto); } return(list); }
public async Task <IHttpActionResult> GetPercurso(int id) { Percurso percurso = await unitOfWork.PercursoRepository.FindPercursoByIDAsync(id); if (percurso == null) { return(NotFound()); } PercursoDTO dto = unitOfWork.PercursoRepository.ConvertModelToDTO(percurso); return(Ok(dto)); }
public async Task <Percurso> getPercursoByID(int?id) { client = PVWebApiHttpClient.GetClient(); PercursoDTO percursoDTO = null; var response = await client.GetAsync("api/Percurso/" + id); if (response.IsSuccessStatusCode) { percursoDTO = await response.Content.ReadAsAsync <PercursoDTO>(); } Percurso percurso = DTOConverters.ConvertDTOToModel(percursoDTO); return(percurso); }
public async Task <IHttpActionResult> Get(int id) { client = DBWebApiHttpClient.GetClient(); PercursoDTO percursoDTO = null; var response = await client.GetAsync("api/Percurso/" + id); if (response.IsSuccessStatusCode) { percursoDTO = await response.Content.ReadAsAsync <PercursoDTO>(); return(Ok(percursoDTO)); } return(BadRequest()); }
public Percurso ConvertDTOToModel(PercursoDTO dto) { throw new NotImplementedException(); }