public IHttpActionResult GetStationFullInfo(int id) { EditStationViewModel model = CreateEditStationViewModel(id); if (model == null) { return(BadRequest()); } return(Ok(model)); }
private EditStationViewModel CreateEditStationViewModel(int id) { Station s = UnitOfWork.Stations.Get(id); EditStationViewModel model = new EditStationViewModel() { Id = s.Id, Address = s.Address, Latitude = s.Latitude, Longitude = s.Longitude, Name = s.Name }; foreach (var node in s.NLine) { model.SelectedLines.Add(node.LineNumber); } foreach (var node in UnitOfWork.NetworkLines.GetAll()) { model.NLine.Add(node.LineNumber); } return(model); }