示例#1
0
        public IHttpActionResult GetStationFullInfo(int id)
        {
            EditStationViewModel model = CreateEditStationViewModel(id);

            if (model == null)
            {
                return(BadRequest());
            }
            return(Ok(model));
        }
示例#2
0
        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);
        }