public void PopulateList(object o, EventArgs e) { var peopleListItem = new TravelListItem(); utility.WidgetPopUp.AddToList(peopleListItem); _adapter.NotifyDataSetChanged(); }
public async Task DeleteTravelList(TravelListItem tl) { if (tl == null) { throw new ArgumentNullException(nameof(tl)); } _context.TravelLists.Remove(tl); await _context.SaveChangesAsync(); }
public async Task UpdateTravelList(int id, TravelListItem tl) { if (tl == null) { throw new ArgumentNullException(nameof(tl)); } _context.TravelLists.Update(tl); //TravelListItem travelList = await _context.TravelLists.FirstAsync(p => p.TravelListItemID == id); //travelList = tl; await _context.SaveChangesAsync(); }
public async Task <TravelListItem> CreateTravelList(TravelListItem tl) { if (tl == null) { throw new ArgumentNullException(nameof(tl)); } _context.TravelLists.Add(tl); await _context.SaveChangesAsync(); return(await _context.TravelLists.AsNoTracking() .Include(x => x.Points).ThenInclude(p => p.ConnectedStartRoutes) .Include(x => x.Points).ThenInclude(p => p.ConnectedEndRoutes) .Include(x => x.Items).Include(x => x.Images).Include(x => x.Tasks) .Include(x => x.Routes) .FirstOrDefaultAsync(p => p.TravelListItemID == tl.TravelListItemID)); }
private async Task CreateImageByName(string name, TravelListItem item) { try { string fileToLaunch = @"Assets\Seeding\" + name + ".jpg"; StorageFile inputFile = await Package.Current.InstalledLocation.GetFileAsync(fileToLaunch); byte[] dataArrayTobeSent = await ConvertImageToByte(inputFile); var newTravelListItemImage = new TravelListItemImage(); newTravelListItemImage.TravelListItemID = item.TravelListItemID; newTravelListItemImage.ImageName = Guid.NewGuid() + inputFile.FileType; newTravelListItemImage.ImageData = dataArrayTobeSent; await CreateTravelListImage(newTravelListItemImage); } catch (FileNotFoundException) { } }
public async Task UpdateTravelList(int id, TravelListItem tl) => await _http.PutAsync <TravelListItem, TravelListItem>($"travellists/{id}", tl);
public async Task DeleteTravelList(TravelListItem tl) => await _http.DeleteAsync("travellists", tl.TravelListItemID);
public async Task <TravelListItem> CreateTravelList(TravelListItem tl) => await _http.PostAsync <TravelListItem, TravelListItem>("travellists", tl);
/// <summary> /// Сохранить список путешествий /// </summary> private void Save() { TravelListItem.Save(SAVE_PATH); }
private async Task CreateTravelListByName(string name, string imageName, int days) { try { var newTravelListItem = new TravelListItem(); newTravelListItem.UserId = LoginPage.account.Id; newTravelListItem.Name = name; newTravelListItem.Description = name + " Description"; newTravelListItem.StartDate = DateTime.Now.AddDays(days); newTravelListItem.EndDate = DateTime.Now.AddDays(days + 10);; newTravelListItem.Country = name; Country country = App.ViewModel.Countries.Where(x => x.Name == name).First(); newTravelListItem.Latitude = country.LatLng[0]; newTravelListItem.Longitude = country.LatLng[1]; var item = await CreateTravelList(newTravelListItem); await CreateImageByName(imageName + "1", item); await CreateImageByName(imageName + "2", item); TravelPointOfInterest start = null; TravelPointOfInterest end = null; if (string.Equals(name, "Spain")) { start = await CreateTravelPointOfInterest(new TravelPointOfInterest() { Name = "Bilbao", Latitude = 43.24M, Longitude = -2.92m, TravelListItemID = item.TravelListItemID }); end = await CreateTravelPointOfInterest(new TravelPointOfInterest() { Name = "Pamplona", Latitude = 42.78M, Longitude = -1.63m, TravelListItemID = item.TravelListItemID }); } else if (string.Equals(name, "Costa Rica")) { start = await CreateTravelPointOfInterest(new TravelPointOfInterest() { Name = "San Jose", Latitude = 9.93M, Longitude = -84.06m, TravelListItemID = item.TravelListItemID }); end = await CreateTravelPointOfInterest(new TravelPointOfInterest() { Name = "Orotina", Latitude = 9.91M, Longitude = -84.52m, TravelListItemID = item.TravelListItemID }); } else if (string.Equals(name, "Japan")) { start = await CreateTravelPointOfInterest(new TravelPointOfInterest() { Name = "Tokyo", Latitude = 35.68M, Longitude = 139.73m, TravelListItemID = item.TravelListItemID }); end = await CreateTravelPointOfInterest(new TravelPointOfInterest() { Name = "Nagano", Latitude = 36.59M, Longitude = 138.12m, TravelListItemID = item.TravelListItemID }); } if (start != null && end != null) { await CreateTravelRoute(new TravelRoute() { Driving = true, StartTravelPointOfInterestID = start.TravelPointOfInterestID, EndTravelPointOfInterestID = end.TravelPointOfInterestID, TravelListItemID = item.TravelListItemID, }); } } catch (Exception) { } }
private async Task <TravelListItem> CreateTravelList(TravelListItem travelListItem) { return(await App.Repository.TravelLists.CreateTravelList(travelListItem)); }
public TravelListItemViewModel(TravelListItem model = null) { this.Model = model; }