public override void SaveForm() { TrailerModel trailer = (TrailerModel)currentControl.GetFieldValues(); //_driverService.save(journey); base.SaveForm(); }
//private IDetectRowResultsManager _manager; //public TrailerCoordinatesController(IDetectRowResultsManager manager) //{ // _manager = manager; //} // GET: TrailerCoordinates public ActionResult Index(TrailerModel trailer) { TrailerAPIAdapter trailerAPIAdapter = new TrailerAPIAdapter(); DetectRowResultsManager detectRowResults = new DetectRowResultsManager(); //DateTime startTimeStamp = new DateTime(); var startTimeStamp = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss"); //startTimeStamp = DateTime.FromBinary(); // Get trailer coordinates var trailerCoords = trailerAPIAdapter.CallWebService(trailer, startTimeStamp); if (trailerCoords.ErrorMessage == "Not a valid Trailer") { return(View("InvalidVehicle")); } //Check to make sure there are coordinate results var trailerCoordsCheck = detectRowResults.RowResults(trailer, trailerCoords, startTimeStamp); if (trailerCoordsCheck.ErrorMessage == "This is not Trailer") { return(View("ExceededDateRange")); } // Check to see if it's a trailer if (trailerCoordsCheck.TrailerResponse.row.FirstOrDefault().VehicleTypeID == 1 || trailerCoordsCheck.TrailerResponse.row.FirstOrDefault().VehicleTypeID == 2 || trailerCoordsCheck.TrailerResponse.row.FirstOrDefault().VehicleTypeID == 4) { var lastTrailerCoords = trailerCoordsCheck.TrailerResponse.row.LastOrDefault(); var trailerCoordinates = new ResultsModel() { Title = lastTrailerCoords.VehicleName, Latitude = lastTrailerCoords.Latitude, Longitude = lastTrailerCoords.Longitude }; ViewBag.Title = trailerCoordinates.Title; ViewBag.Latitude = trailerCoordinates.Latitude; ViewBag.Longitude = trailerCoordinates.Longitude; return(View()); } else if (trailerCoordsCheck.TrailerResponse.row.FirstOrDefault().VehicleTypeID == 0 || trailerCoordsCheck.TrailerResponse.row.FirstOrDefault().VehicleTypeID == 3 || trailerCoordsCheck.TrailerResponse.row.FirstOrDefault().VehicleTypeID == 5 || trailerCoordsCheck.TrailerResponse.row.FirstOrDefault().VehicleTypeID == 6 || trailerCoordsCheck.TrailerResponse.row.FirstOrDefault().VehicleTypeID == 7) { return(View("Error")); } return(View()); }
static public TrailerModel GenarateTrailerModel() { TrailerModel temp = new TrailerModel(); temp.Company = GetCompanyName(); temp.Id = GenarateValue(SerialType.ID); temp.McuSerialNumber = GenarateValue(SerialType.MCU); temp.LandmarkSerialNumber = GenarateValue(SerialType.LANDMARK); return(temp); }
public override void PopulateData(object data) { currentData = (TrailerModel)data; List <TrailerModel> trailers = driverService.GetTrailers(); dsCustomer.DataSource = trailers; this.txtName.Text = currentData.Name; this.txtNumber.Text = currentData.TrailerName; //this.txtCustomer.EditValue = currentData.CustomerId; }
// GET: Results //public ActionResult Index() //{ // return View(); //} public ActionResult Index(TrailerModel trailer) { XMLSerializerManager xmlManager = new XMLSerializerManager(); string usn = AppSettings.GetStringValue("username"); string pwd = AppSettings.GetStringValue("password"); int requestedRowNumber = 1; ArrayOfString columns = new ArrayOfString { "Latitude", "Longitude", "RecordTimeStamp", "VehicleTypeID", "VehicleName" }; //DateTime startTimeStamp = new DateTime(2019, 11, 05); DateTime startTimeStamp = DateTime.Now.AddHours(-24); //DateTime startTimeStamp = DateTime.Now.AddDays(-6); string options = ""; int vehicleID = trailer.VehicleId; // Instantiate API client var api = new FleetManagerAPISoapClient(); // Get response var response = api.GetGpsReadingsForVehicle_v1Async(usn, pwd, requestedRowNumber, columns, startTimeStamp, options, vehicleID); // Get response body var responseBody = response.Result.Body; // Get GetGpsReadingsForVehicle_v1Result body string result = responseBody.GetGpsReadingsForVehicle_v1Result; // Split string body into an array // string[] rows = result.Split(new[] { " /><" }, StringSplitOptions.None); var listOfCoords = xmlManager.TestDeserializer <XmlTrailerModel>(result); var trailerCheck = TrailerCheckManager.TrailerCheck(listOfCoords); // TODO: still need to add an else for error if (trailerCheck.ErrorMessage == "This is not a trailer") { return(View("Error")); } ; var lastTrailer = trailerCheck.TrailerResponse.row.LastOrDefault(); var trailerCoordinates = new ResultsModel() { Latitude = lastTrailer.Latitude, Longitude = lastTrailer.Longitude }; ViewBag.Latitude = trailerCoordinates.Latitude; ViewBag.Longitude = trailerCoordinates.Longitude; return(View()); }
public TrailerModel BindIndexView() { TrailerModel trailerModel = new TrailerModel(); try { trailerModel.TrailerTypes = DBHelper.GetTrailerTypes(); } catch (System.Exception) { throw; } return(trailerModel); }
public RootModel CallWebService(TrailerModel trailer, string startTimeStamp) { string usn = AppSettings.GetStringValue("username"); string pwd = AppSettings.GetStringValue("password"); int requestedRowNumber = 200; ArrayOfString columns = new ArrayOfString { "Latitude", "Longitude", "RecordTimeStamp", "VehicleTypeID", "VehicleName" }; string options = ""; //int vehicleID = trailer.VehicleId; string vehicleName = trailer.VehicleName; var vehicleList = vehicleAPIAdapter.CallServiceForVehicleList(); var targetVehicle = vehicleList.Where(x => x.VehicleName == vehicleName); if (targetVehicle.Any()) { int vehicleID = targetVehicle.FirstOrDefault().VehicleID; // Instantiate API client var api = new FleetManagerAPISoapClient(); var empstarttime = startTimeStamp.To <DateTime>(); // Get response var response = api.GetGpsReadingsForVehicle_v1Async(usn, pwd, requestedRowNumber, columns, empstarttime, options, vehicleID); // Get response body var responseBody = response.Result.Body; // Get GetGpsReadingsForVehicle_v1Result body string result = responseBody.GetGpsReadingsForVehicle_v1Result; // Get lists of coordinates for the specificied start date var listOfCoords = xmlManager.TestDeserializer <XmlTrailerModel>(result); return(listOfCoords); } else { RootModel errorVehicle = new RootModel(); errorVehicle.ErrorMessage = "Not a valid Trailer"; return(errorVehicle); } }
public ActionResult Index(TrailerModel trailer) { var response = true; try { response = DBHelper.SaveTrailerInformation(trailer); if (response) { TempData["GlobalMessage"] = commonHelper.SetMessage("Record Saved Successfully!!", "S"); } else { TempData["GlobalMessage"] = commonHelper.SetMessage("Record Already Exist!!", "E"); } } catch (System.Exception) { throw; } return(View(BindIndexView())); }
public RootModel RowResults(TrailerModel trailer, RootModel listOfCorrds, string startTimeStamp) { RootModel newCoords = listOfCorrds; var empstarttime = startTimeStamp.To <DateTime>(); while (newCoords.TrailerResponse.row.Count == 0 && empstarttime > DateTime.Now.AddDays(-10)) { //empstarttime = empstarttime.AddDays(-1); empstarttime = empstarttime.AddHours(-5); var newStartTimeStamp = empstarttime.ToString("yyyy-MM-ddTHH:mm:ss"); newCoords = trailerAPIAdapter.CallWebService(trailer, newStartTimeStamp); } if (newCoords.TrailerResponse.row.Count > 0) { return(newCoords); } else { newCoords.ErrorMessage = "This is not Trailer"; return(newCoords); } }
private static void DownloadMoviesForTrailers(TrailerModel[] trailers, int part) { var counter = 0; foreach (var item in trailers) { DownloadMovieByTitle(item.title, part); if (counter % 5 == 0) { Console.Write('.'); } } }
public static T GenerateItem <T>(int number) where T : class { var numberString = number.ToString(); var imageNumber = number.ToString("00"); if (typeof(T) == typeof(MovieModel)) { var item = new MovieModel() { ID = "movie" + imageNumber, ContentRating = "G", ItemType = ItemTypes.Movie, Title = "Movie " + numberString, UserRating = 3.0 + _random.NextDouble() * 2.0, Genre = ((Genres)_random.Next(6)).ToString(), ImageFeatured = SAMPLE_IMAGE_PATH_ROOT + string.Format("Featured_Image{0}.jpg", imageNumber), ImageCustom = SAMPLE_IMAGE_PATH_ROOT + string.Format("Custom_Movie_Image{0}.jpg", imageNumber), ImageThumbLandscapeSmall = SAMPLE_IMAGE_PATH_ROOT + string.Format("Thumb_Landscape_Small_Image{0}.jpg", imageNumber), ImageThumbLandscapeLarge = SAMPLE_IMAGE_PATH_ROOT + string.Format("Thumb_Landscape_Large_Image{0}.jpg", imageNumber), MediaUrl = SAMPLE_MEDIA_FILE, Description = SAMPLE_DESCRIPTION, Length = _random.Next(50, 200), ReleaseDate = GenerateRandomDate(), Cast = new ModelList <PersonModel>(GenerateCast("movie" + imageNumber)), Creators = new ModelList <PersonModel>(GenerateCrew("movie" + imageNumber)), CriticReviews = new ModelList <ReviewModel>(GetReviews("movie" + imageNumber)), ContentRatings = new ModelList <RatingModel>(GetRatings("movie" + imageNumber)), //Flag = "Just Added", }; //if (number == 1) item.Flag = "Featured"; return(item as T); } else if (typeof(T) == typeof(TrailerModel)) { var item = new TrailerModel() { ID = "movie" + imageNumber, ContentRating = "G", ItemType = ItemTypes.Movie, Title = "Movie " + numberString, UserRating = 3.0 + _random.NextDouble() * 2.0, Genre = ((Genres)_random.Next(6)).ToString(), ImageFeatured = SAMPLE_IMAGE_PATH_ROOT + string.Format("Featured_Image{0}.jpg", imageNumber), ImageCustom = SAMPLE_IMAGE_PATH_ROOT + string.Format("Custom_Movie_Image{0}.jpg", imageNumber), ImageThumbLandscapeSmall = SAMPLE_IMAGE_PATH_ROOT + string.Format("Thumb_Landscape_Small_Image{0}.jpg", imageNumber), ImageThumbLandscapeLarge = SAMPLE_IMAGE_PATH_ROOT + string.Format("Thumb_Landscape_Large_Image{0}.jpg", imageNumber), MediaUrl = SAMPLE_MEDIA_FILE, Description = SAMPLE_DESCRIPTION, Length = _random.Next(1, 5), ReleaseDate = new DateTime(2015, 1, 15), Cast = new ModelList <PersonModel>(GenerateCast("movie" + imageNumber)), Creators = new ModelList <PersonModel>(GenerateCrew("movie" + imageNumber)), CriticReviews = new ModelList <ReviewModel>(GetReviews("movie" + imageNumber)), ContentRatings = new ModelList <RatingModel>(GetRatings("movie" + imageNumber)), }; return(item as T); } else if (typeof(T) == typeof(TvSeriesModel)) { var item = new TvSeriesModel() { ID = "series" + imageNumber, ItemType = ItemTypes.TvSeries, Title = "TV Series " + number.ToString(), UserRating = 3.0 + _random.NextDouble() * 2.0, Genre = ((Genres)_random.Next(6)).ToString(), ImageFeatured = SAMPLE_IMAGE_PATH_ROOT + string.Format("Featured_Image{0}.jpg", imageNumber), ImageCustom = SAMPLE_IMAGE_PATH_ROOT + string.Format("Custom_TV_Image{0}.jpg", imageNumber), ImageThumbLandscapeSmall = SAMPLE_IMAGE_PATH_ROOT + string.Format("Thumb_Landscape_Small_Image{0}.jpg", imageNumber), ImageThumbLandscapeLarge = SAMPLE_IMAGE_PATH_ROOT + string.Format("Thumb_Landscape_Large_Image{0}.jpg", imageNumber), MediaUrl = SAMPLE_MEDIA_FILE, Description = SAMPLE_DESCRIPTION, ContentRating = "TV-13", Length = _random.Next(22, 60), Cast = new ModelList <PersonModel>(GenerateCast("series" + imageNumber)), Creators = new ModelList <PersonModel>(GenerateCrew("series" + imageNumber)), CriticReviews = new ModelList <ReviewModel>(GetReviews("series" + imageNumber)), ContentRatings = new ModelList <RatingModel>(GetRatings("series" + imageNumber)), }; item.Seasons = new ModelList <SeasonModel>(); item.Seasons.Add(GenerateItem <SeasonModel>(1)); item.Seasons.Add(GenerateItem <SeasonModel>(2)); item.Seasons.Add(GenerateItem <SeasonModel>(3)); return(item as T); } else if (typeof(T) == typeof(TvEpisodeModel)) { var item = new TvEpisodeModel() { ID = "episode" + imageNumber, ContentRating = "TV-G", ItemType = ItemTypes.TvEpisode, Title = "Episode " + number.ToString(), UserRating = 3.0 + _random.NextDouble() * 2.0, Genre = "Drama", ImageFeatured = SAMPLE_IMAGE_PATH_ROOT + string.Format("Featured_Image{0}.jpg", imageNumber), ImageCustom = SAMPLE_IMAGE_PATH_ROOT + string.Format("Custom_TV_Image{0}.jpg", imageNumber), ImageThumbLandscapeSmall = SAMPLE_IMAGE_PATH_ROOT + string.Format("Thumb_Landscape_Small_Image{0}.jpg", imageNumber), ImageThumbLandscapeLarge = SAMPLE_IMAGE_PATH_ROOT + string.Format("Thumb_Landscape_Large_Image{0}.jpg", imageNumber), MediaUrl = SAMPLE_MEDIA_FILE, Description = SAMPLE_DESCRIPTION, Length = _random.Next(22, 60), SeasonNumber = (number % 3) + 1, EpisodeNumber = number, ReleaseDate = GenerateRandomDate(), Cast = new ModelList <PersonModel>(GenerateCast("series" + imageNumber)), Creators = new ModelList <PersonModel>(GenerateCrew("series" + imageNumber)), CriticReviews = new ModelList <ReviewModel>(GetReviews("series" + imageNumber)), ContentRatings = new ModelList <RatingModel>(GetRatings("series" + imageNumber)), }; return(item as T); } else if (typeof(T) == typeof(SeasonModel)) { var item = new SeasonModel() { ID = "season" + imageNumber, ContentRating = "TV-G", ItemType = ItemTypes.TvSeries, SeasonNumber = number, UserRating = 3.0 + _random.NextDouble() * 2.0, Genre = ((Genres)_random.Next(6)).ToString(), Description = SAMPLE_DESCRIPTION }; switch (item.SeasonNumber) { case 1: GenerateItem <TvEpisodeModel>(item.Episodes, 41); GenerateItem <TvEpisodeModel>(item.Episodes, 42); GenerateItem <TvEpisodeModel>(item.Episodes, 43); break; case 2: GenerateItem <TvEpisodeModel>(item.Episodes, 44); GenerateItem <TvEpisodeModel>(item.Episodes, 45); GenerateItem <TvEpisodeModel>(item.Episodes, 46); break; default: GenerateItem <TvEpisodeModel>(item.Episodes, 47); GenerateItem <TvEpisodeModel>(item.Episodes, 48); GenerateItem <TvEpisodeModel>(item.Episodes, 49); break; } return(item as T); } throw new NotImplementedException(); }
public TrailerPageModel(TrailerModel model) { Trailer = model; }
public async Task <IHttpActionResult> post([FromBody] TrailerModel model) { return(Ok()); }