public ActionResult Coordinates_Update([DataSourceRequest]DataSourceRequest request, CoordinatesInputModel coordinate)
        {
            if (this.ModelState.IsValid)
            {
                var entity = this.coordinates.GetAll().FirstOrDefault(x => x.Id == coordinate.Id);
                entity.Latitude = coordinate.Latitude;
                entity.Longitude = coordinate.Longitude;
                this.coordinates.Update(entity);
            }

            return this.Json(new[] { coordinate }.ToDataSourceResult(request, this.ModelState));
        }
        public ActionResult Coordinates_Create([DataSourceRequest]DataSourceRequest request, CoordinatesInputModel coordinate)
        {
            var createCoordinate = new Coordinates()
            {
                Latitude = 0,
                Longitude = 0
            };

            if (this.ModelState.IsValid)
            {
                createCoordinate.Longitude = coordinate.Longitude;
                createCoordinate.Latitude = coordinate.Latitude;

                this.coordinates.Create(createCoordinate);
            }

            return this.Json(new[] { createCoordinate }.ToDataSourceResult(request, this.ModelState));
        }