protected override void HandleOnNavigatedTo(NavigationEventArgs e) { base.HandleOnNavigatedTo(e); if (this._isInitialized) { return; } long userId = this.CommonParameters.UserId; IDictionary <string, string> queryString = ((Page)this).NavigationContext.QueryString; string firstName = ""; string firstNameGen = ""; if (queryString.ContainsKey("FirstName")) { firstName = queryString["FirstName"]; } if (queryString.ContainsKey("FirstNameGen")) { firstNameGen = queryString["FirstNameGen"]; } if (userId != AppGlobalStateManager.Current.LoggedInUserId) { this.BuildAppBar(); } this._viewModel = new GiftsViewModel(userId, firstName, firstNameGen); base.DataContext = this._viewModel; this._viewModel.GiftsVM.LoadData(false, false, null, false); this._isInitialized = true; }
public static List <GiftsViewModel> GetGifts() { GiftsViewModel mappedGift = new GiftsViewModel(); List <GiftsViewModel> list = new List <GiftsViewModel>(); List <GiftsDto> gifts; HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync("Gift").Result; gifts = response.Content.ReadAsAsync <List <GiftsDto> >().Result; foreach (var gift in gifts) { mappedGift = Mapper.MapGift(gift); foreach (var item in gift.OrdersId) { mappedGift.Orders.Add(OrderLoader.GetOrder(item)); } list.Add(mappedGift); } return(list); }
public IActionResult Create(int EventId) { GiftsViewModel giftsViewModel = new GiftsViewModel() { EventId = EventId }; return(View(giftsViewModel)); }
public static GiftsViewModel MapGift(GiftsDto gift) { GiftsViewModel giftViewModel = new GiftsViewModel(); giftViewModel.Id = gift.Id; giftViewModel.Name = gift.Name; giftViewModel.Cost = gift.Cost; giftViewModel.Orders = new List <OrderViewModel>(); return(giftViewModel); }
public IActionResult Create(GiftsViewModel giftsViewModel) { Gift gift = new Gift() { EventId = giftsViewModel.EventId, ItemName = giftsViewModel.Gift.ItemName, ItemDescription = giftsViewModel.Gift.ItemDescription, IsAgeRestricted = giftsViewModel.Gift.IsAgeRestricted, IsPriority = giftsViewModel.Gift.IsPriority }; _giftsRepository.CreateGift(gift); return(RedirectToAction("HostEvent", "Details", gift.EventId)); }
public async Task <ActionResult> Index(string text_type, string text, int?min_quantity, int?max_quantity) { var model = new GiftsViewModel(); if (min_quantity != null && max_quantity != null) { model = new GiftsViewModel { Gifts = await _unitofWork.Gifts.GetAll( g => g.Status == Core.Enums.GiftStatus.Approved && g.Quantity >= min_quantity && g.Quantity <= max_quantity, g => g.User) }; } else if (text_type != null && text != null) { if (text_type == "title") { model = new GiftsViewModel { Gifts = await _unitofWork.Gifts.GetAll( g => g.Status == Core.Enums.GiftStatus.Approved && g.Title.StartsWith(text), g => g.User) }; } else if (text_type == "content") { model = new GiftsViewModel { Gifts = await _unitofWork.Gifts.GetAll( g => g.Status == Core.Enums.GiftStatus.Approved && g.Content.StartsWith(text), g => g.User) }; } } else { model = new GiftsViewModel { Gifts = await _unitofWork.Gifts.GetAll( g => g.Status == Core.Enums.GiftStatus.Approved, g => g.User) }; } return(View(model)); }