/// <summary> /// Update Bucket Type Detail /// </summary> /// <param name="bucketViewModel"></param> /// <returns></returns> public JsonResult UpdateBucketType(BucketViewModel bucketViewModel) { HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("UpdateBucketDetails", "AdminPanel", bucketViewModel); if (response.IsSuccessStatusCode) { var data = response.Content.ReadAsStringAsync().Result; ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > >(data); if (dbBookingDetails.IdentityResult.Status == true) { return(Json(new { code = 0, message = "Success" })); } else { if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.") { return(Json(new { code = -99, message = "Please Login Again" })); } else { return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message })); } } } else { return(Json(new { code = -2, message = "failed" })); } }
public async Task <IActionResult> Index() { var idList = new List <int>(); var phones = new List <PhoneDto>(); if (HttpContext.Session.TryGetValue(_constants.SessionIdListKey, out var data)) { var json = HttpContext.Session.GetString(_constants.SessionIdListKey); idList = JsonConvert.DeserializeObject <List <int> >(json); var response = await _client.PostAsync <List <PhoneDto>, List <int> >(idList, $"/api/purchase/phones"); if (response.IsSuccessStatusCode) { phones = response.Result; } } var model = new BucketViewModel { Phones = phones }; return(LayoutView(model)); }
/// <summary> /// Get All Member Type Detail /// </summary> /// <returns></returns> private List <MemberTypeViewModel> GetAllMemberType() { BucketViewModel memberTypeViewModel = new BucketViewModel() { }; HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllMemberType", "AdminPanel", memberTypeViewModel); if (response.IsSuccessStatusCode) { var data = response.Content.ReadAsStringAsync().Result; ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.MemberTypeViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.MemberTypeViewModel> > >(data); if (dbBookingDetails.IdentityResult.Status == true) { return(dbBookingDetails.Content); } else { return(new List <MemberTypeViewModel>()); } } else { return(new List <MemberTypeViewModel>()); } }
public BucketPage() { InitializeComponent(); this.viewModel = new BucketViewModel(); BindingContext = viewModel; totalPrice.Text = viewModel.TotalBucketPrice; }
public ActionResult Bucket() { var user = db.Users.Where(i => i.Login == HttpContext.User.Identity.Name).FirstOrDefault(); if (user != null) { List <string> InActiveBucketItems = new List <string>(); var BucketItems = user.Bucket.BucketItems.ToList(); if (BucketItems != null) { foreach (var BucketItem in BucketItems) { if (BucketItem.Offer != null && !BucketItem.Offer.IsActive) { InActiveBucketItems.Add(BucketItem.Offer.Title); RemoveFromBucket("Offer", BucketItem.Offer.OfferID); } else if (BucketItem.Bundle != null && !BucketItem.Bundle.IsActive) { InActiveBucketItems.Add(BucketItem.Bundle.Title); RemoveFromBucket("Bundle", BucketItem.Bundle.BundleID); } } } var BucketItemsGrouped = user.Bucket.BucketItems.GroupBy(i => i.Offer != null ? i.Offer.User : i.Bundle.User); BucketViewModel BucketViewModel = new BucketViewModel() { GroupedBucketItems = BucketItemsGrouped, InActiveBucketItems = InActiveBucketItems }; if (TempData["ErrorMessage"] == "TransactionRequestError") { ViewBag.NotEveryBucketCouldHaveBeenSold = "Niestety, nie udało się zakupić wszystkich przedmiotów."; ViewBag.PleaseContactWithSupport = "Po więcej informacji proszę skontaktować się z pomocą Zakupowo lub spróbować ponownie później."; } if (user.ShippingAdresses.Count() == 0) { ViewBag.UserHasNoShippingAddress = "Przed przejściem do kasy wymagane jest ustawienie adresu dostawy"; } if (user?.Bucket?.BucketItems == null) { ViewBag.BucketItemsCountZero = "Żeby przejść do kasy musisz mieć jakieś przedmioty w swoim koszyku."; } if ((bool)!user?.IsActivated) { ViewBag.UserIsNotActivated = "Aby dokonać zakupu konto musi być aktywowane"; } return(View(BucketViewModel)); } else { //Returning 404 when somehow user is authorized but not in Database return(new HttpStatusCodeResult(404)); } }
/// <summary> /// Update Pop Up For Bucket Type /// </summary> /// <param name="bucketViewModel"></param> /// <returns></returns> public JsonResult UpdatePopUp(BucketViewModel bucketViewModel) { bucketViewModel.TaxManagementViewModels = GetAllTaxs(); bucketViewModel.MemberTypeViewModels = GetAllMemberType(); bucketViewModel.DayTypeViewModels = GetAllDayType(); string convertedData = Common.HtmlHelper.RenderViewToString(this.ControllerContext, "~/Views/BucketDetail/_Update.cshtml", bucketViewModel); return(Json(new { code = 0, message = convertedData })); }
/// <summary> /// Delete Pop up For Bucket Type /// </summary> /// <param name="id"></param> /// <returns></returns> public JsonResult DeletePopUp(long id) { BucketViewModel bucketViewModel = new BucketViewModel() { BucketDetailId = id }; string convertedData = Common.HtmlHelper.RenderViewToString(this.ControllerContext, "~/Views/BucketDetail/_Delete.cshtml", bucketViewModel); return(Json(new { code = 0, message = convertedData })); }
/// <summary> /// convert bucket to view model /// </summary> /// <param name="bucket"></param> /// <returns></returns> public BucketViewModel ConvertToView(Bucket bucket) { BucketViewModel model = new BucketViewModel(); model.BucketId = bucket.BucketId; model.FoundryInvoiceId = bucket.FoundryInvoiceId; model.BucketName = (!string.IsNullOrEmpty(bucket.Name)) ? bucket.Name : "N/A"; model.BucketValue = bucket.Value; return(model); }
// GET: BucketDetail public ActionResult Index() { BucketViewModel bucketViewModel = new BucketViewModel() { TaxManagementViewModels = GetAllTaxs(), MemberTypeViewModels = GetAllMemberType(), DayTypeViewModels = GetAllDayType() }; return(View(bucketViewModel)); }
private async void BuyBucketItems(object sender, EventArgs e) { Dictionary <string, string> model = new Dictionary <string, string>() { { "login", Session.user.Login }, { "addressId", (Session.user.ShippingAdresses.First().AdressID).ToString() } }; await BucketViewModel.BuyBucketItems(model); this.viewModel = new BucketViewModel(); this.BindingContext = viewModel; }
private async void deleteItem(object sender, EventArgs e) { Button button = (Button)sender; BucketItem item = (BucketItem)button.CommandParameter; Dictionary <string, string> model = new Dictionary <string, string>() { { "login", Session.user.Login }, { "offerId", (item.Offer.OfferID).ToString() }, }; string reponse = await BucketViewModel.DeleteBucketItem(model); this.viewModel = new BucketViewModel(); this.BindingContext = viewModel; }
private void bFillBucket_Click(object sender, RoutedEventArgs e) { if (cbFillBucket.SelectedItem != null) { BucketViewModel sourceBucket = viewModel.SelectedContainer as BucketViewModel; BucketViewModel targetBucket = cbFillBucket.SelectedItem as BucketViewModel; try { double amount = tbAmount.Text.Length == 0 ? sourceBucket.Content : double.Parse(tbAmount.Text); sourceBucket.Fill(targetBucket, amount, cbForceFill.IsChecked == true); } catch (Exception ex) { MessageBox.Show(ex.Message, Title, MessageBoxButton.OK, MessageBoxImage.Error); } } }
/// <summary> /// convert bucket view model to domain /// </summary> /// <param name="model"></param> /// <returns></returns> public Bucket ConvertToDomain(BucketViewModel model) { Bucket bucket = new Bucket(); bucket.BucketId = model.BucketId; bucket.FoundryInvoiceId = model.FoundryInvoiceId; bucket.Name = model.BucketName; bucket.Value = model.BucketValue; AccountCode accountCode = new AccountCode(); accountCode.CustomerId = null; accountCode.Description = "50100"; bucket.AccountCode = accountCode; return(bucket); }
private void bCreateBucket_Click(object sender, RoutedEventArgs e) { try { double content = tbBucketContent.Text.Length == 0 ? 0 : double.Parse(tbBucketContent.Text); Bucket bucket; if (tbBucketCapacity.Text.Length == 0) { bucket = Bucket.GetDefault(content); } else { bucket = Bucket.Get(double.Parse(tbBucketCapacity.Text), content); } BucketViewModel bucketViewModel = new BucketViewModel(bucket); AddContainer(bucketViewModel); viewModel.OtherBuckets.Add(bucketViewModel); } catch (Exception ex) { MessageBox.Show(ex.Message, Title, MessageBoxButton.OK, MessageBoxImage.Error); } }
public BucketView(Bucket bucket) { InitializeComponent(); _viewModel = new BucketViewModel(bucket); this.DataContext = _viewModel; }
public DesignDashboardViewModel() { Buckets = new ObservableCollection<BucketViewModel>(); var toDoBucket = new BucketViewModel { Description = "To Do" }; toDoBucket.Tasks.Add(new UserTaskViewModel { Title = "A simple task", Description = "Capturing the things you need to do is the best way to not forget about them. The sorts of things you need to capture are up to you..." }); toDoBucket.Tasks.Add(new UserTaskViewModel { Title = "Some tasks might not even require a description" }); toDoBucket.Tasks.Add(new UserTaskViewModel { Title = "A task with a goal", Description = "Sometimes you need to get something done soon, otherwise bad things will happen.", TargetDate = DateTime.Now.AddDays(2), }); toDoBucket.Tasks.Add(new UserTaskViewModel { Title = "A big task", Description = "Sometimes a task requires more time compared to the other tasks in the bucket. This is how you can add emphasis to them.", Size = "Large" }); Buckets.Add(toDoBucket); var doingBucket = new BucketViewModel { Description = "Doing" }; doingBucket.Tasks.Add(new UserTaskViewModel { Title = "A task underway", Description = "As you work through the tasks on your list, you can move them across from left to right", }); doingBucket.Tasks.Add(new UserTaskViewModel { Title = "Beware doing too much at once", Description = "If you find yourself with too many things in this bucket, you may need to move some tasks back to help with focus", TargetDate = DateTime.Now.AddDays(-2), }); doingBucket.Tasks.Add(new UserTaskViewModel { Title = "Beware doing too much at once", Description = "If you find yourself with too many things in this bucket, you may need to move some tasks back to help with focus", TargetDate = DateTime.Now.AddDays(-3), }); doingBucket.Tasks.Add(new UserTaskViewModel { Title = "Beware doing too much at once", Description = "If you find yourself with too many things in this bucket, you may need to move some tasks back to help with focus", TargetDate = DateTime.Now.AddDays(-4), }); Buckets.Add(doingBucket); var doneBucket = new BucketViewModel { Description = "Done" }; doneBucket.Tasks.Add(new UserTaskViewModel { Title = "Doesn't that feel awesome?", Description = "Don't forget to move the completed tasks over when you've done them", }); doneBucket.Tasks.Add(new UserTaskViewModel { Title = "Focus on what's important?", Description = "After a while, these completed tasks will be hidden automatically, so you don't need to manually cleanup after.", }); Buckets.Add(doneBucket); }