Пример #1
0
        public MarkerViewModel Add(MarkerDto markerDto)
        {
            Marker marker = new Marker
            {
                Id                                                      = markerDto.Id,
                Description                                             = markerDto.Description,
                Image                                                   = markerDto.Image != null?Convert.FromBase64String(markerDto.Image) : null,
                                                     Latitude           = markerDto.Latitude,
                                                     Longitude          = markerDto.Longitude,
                                                     CreatedAt          = DateTime.Now,
                                                     Solved             = markerDto.Solved,
                                                     CreatedByCitizenId = _context.Citizens.SingleOrDefault(c => c.Name == markerDto.CreatedByCitizen).Id
            };

            _context.Markers.Add(marker);
            _context.SaveChanges();

            MarkerViewModel markerViewModel = new MarkerViewModel
            {
                Id               = marker.Id,
                Description      = marker.Description,
                Latitude         = marker.Latitude,
                Longitude        = marker.Longitude,
                Solved           = marker.Solved,
                CreatedAt        = marker.CreatedAt,
                CreatedByCitizen = marker.CreatedByCitizen.Name,
                Image            = marker.Image
            };

            return(markerViewModel);
        }
Пример #2
0
        public NewTripBase() : base()
        {
            var mapCentre = new LatLng(-42, 175); // Centred on New Zealand

            MapStateViewModel = new MapStateViewModel
            {
                MapCentreLatitude  = mapCentre.Lat,
                MapCentreLongitude = mapCentre.Lng,
                Zoom = 4
            };
            PositionMap = new Map("map", new MapOptions
            {
                Center = mapCentre,
                Zoom   = MapStateViewModel.Zoom
            });
            OpenStreetMapsTileLayer = new TileLayer(
                "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
                new TileLayerOptions
            {
                Attribution = @"Map data &copy; <a href=""https://www.openstreetmap.org/"">OpenStreetMap</a> contributors, " +
                              @"<a href=""https://creativecommons.org/licenses/by-sa/2.0/"">CC-BY-SA</a>"
            }
                );

            MarkerViewModel = new MarkerViewModel();
        }
Пример #3
0
        public MarkerViewModel Solve(Guid markerId, string citizen)
        {
            var marker = _context.Markers.FirstOrDefault(m => m.Id == markerId);

            marker.Solved            = true;
            marker.ResolvedAt        = DateTime.Now;
            marker.ResolvedByCitizen = _context.Citizens.SingleOrDefault(c => c.Name == citizen);
            _context.SaveChanges();

            var solvedMarker = _context.Markers
                               .Include(m => m.CreatedByCitizen)
                               .SingleOrDefault(m => m.Id == markerId);

            var markerViewModel = new MarkerViewModel
            {
                Id                = solvedMarker.Id,
                Description       = solvedMarker.Description,
                Image             = solvedMarker.Image,
                Latitude          = solvedMarker.Latitude,
                Longitude         = solvedMarker.Longitude,
                Solved            = solvedMarker.Solved,
                ResolvedAt        = solvedMarker.ResolvedAt,
                CreatedByCitizen  = solvedMarker.CreatedByCitizen.Name,
                ResolvedByCitizen = solvedMarker.ResolvedByCitizen.Name
            };

            return(markerViewModel);
        }
        public VectorViewModel(int id, int parentId, string name, ViewModelBase parent, Document parentDocument)
            : base(id, parentId, name, parent, parentDocument)
        {
            int markerId        = parentDocument.GetNextId();
            var markerViewModel = new MarkerViewModel(markerId, id, "marker" + markerId.ToString(), this, parentDocument);

            parentDocument.AddChild(markerViewModel);
        }
        public MarkerCalculationsChildWindow(MarkerViewModel viewModel)
        {
            InitializeComponent();

            _viewModel  = viewModel;
            DataContext = viewModel;
            viewModel.GetSalesOrderColor();
        }
Пример #6
0
 public CodeMarkerTagger(ITextView textView, ITextBuffer buffer, IEventAggregator eventAggregator)
 {
     _textView = textView;
     _buffer   = buffer;
     eventAggregator.AddListener(new DelegateListener <SearchResultEvent>(OnSearch), true);
     eventAggregator.AddListener(new DelegateListener <StartNewSearchEvent>(OnNewSearch), true);
     eventAggregator.AddListener(new DelegateListener <ExitEvent>(OnExit), true);
     _searchMarkerViewModel = new MarkerViewModel();
 }
Пример #7
0
 public CuttingOrderChildWindow(MarkerViewModel markerViewModel)
 {
     RollUnitList = new List <string> {
         "KG", "Meter"
     };
     InitializeComponent();
     DataContext = markerViewModel;
     CuttingOrderListChildWindows = new ObservableCollection <CuttingOrderViewModel>();
 }
Пример #8
0
        public MarkersView()
        {
            InitializeComponent();

            _viewModel  = (MarkerViewModel)LayoutRoot.DataContext;
            DataContext = _viewModel;
            _viewModel.SubmitSearchAction += ViewModel_SubmitSearchAction;
            SwitchFormMode(FormMode.Add);
        }
Пример #9
0
        public ActionResult SaveMarker(MarkerViewModel mvm)
        {
            Entities mapEntity = new Entities();

            string userId = User.Identity.GetUserId();

            Marker m;

            if (mvm.markerId != 0)
            {
                m = mapEntity.Markers.SingleOrDefault(x => x.Id == mvm.markerId && x.UserId == userId);

                if (m != null)
                {
                    m.title       = mvm.title;
                    m.description = mvm.description;
                    m.latitude    = mvm.latitude;
                    m.longitude   = mvm.longitude;
                    m.type        = mvm.type;
                }
                else
                {
                    return(Json("Incorrect Marker", JsonRequestBehavior.AllowGet));
                }
            }
            else // Create new one
            {
                m             = new Marker();
                m.UserId      = userId;
                m.latitude    = mvm.latitude;
                m.longitude   = mvm.longitude;
                m.title       = mvm.title;
                m.description = mvm.description;
                m.type        = mvm.type;

                mapEntity.Markers.Add(m);
            }

            mapEntity.SaveChanges();

            return(Json(m.Id, JsonRequestBehavior.AllowGet));
        }
Пример #10
0
 public SearcherWithMarker(MarkerViewModel markerViewModel)
 {
     InitializeComponent();
     DataContext = markerViewModel;
 }
Пример #11
0
 public MarkerSizeChildWindow(MarkerViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
 }
Пример #12
0
 public MarkerForm(MarkerViewModel viewModel)
 {
     InitializeComponent();
     this.viewModel   = viewModel; //Do this if you need access to the VM from inside your View. Or you could just use this.Datacontext to access the VM.
     this.DataContext = viewModel;
 }
 public MarkerHeaderListSearchResultsChild(MarkerViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
 }