public async Task <IActionResult> UpdateClientBalanse([FromRoute] int id, [FromBody] AddBalance addBalance) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var item = _context.AddBalances.Find(id); if (item == null) { return(NotFound()); } //блок перезаписи данных item.SumForAdd = addBalance.SumForAdd; item.PhoneNumberForAddBalance = addBalance.PhoneNumberForAddBalance; item.NumberBankCard = addBalance.NumberBankCard; item.NameBankCard = addBalance.NameBankCard; item.DateBankCard = addBalance.DateBankCard; item.CvvbankCard = addBalance.CvvbankCard; item.DateBankCard = addBalance.DateBankCard; _context.AddBalances.Update(item); await _context.SaveChangesAsync(); return(NoContent()); }
public ActionResult ForeignWarehouse(foreignWarehouse bundel) { if (ModelState.IsValid) { var Bundel = db.Bundels.FirstOrDefault(f => f.Id == bundel.Id); if (Bundel != null) { for (var i = 0; i < bundel.ProductName.Length; i++) { int?prId = bundel.ProductId[i]; var PR = db.BundelProducts.FirstOrDefault(f => f.Id == prId); if (PR == null) { BundelProducts Bp = new BundelProducts() { BundelsDbId = bundel.Id, ProductName = bundel.ProductName[i], CountryName = bundel.CountryName[i], HarmonicCode = bundel.HarmonicCode[i], CustomsValue = bundel.CustomsValue[i] }; db.BundelProducts.Add(Bp); } else { PR.ProductName = bundel.ProductName[i]; PR.CountryName = bundel.CountryName[i]; PR.HarmonicCode = bundel.HarmonicCode[i]; PR.CustomsValue = bundel.CustomsValue[i]; } } bundel.ViewFromDb(Bundel); bundel.DeliveryPrice = AddBalance.outPrice(bundel.DeliveryPrice); AddBalance.ChangeBalance(Bundel.User, bundel.DeliveryPrice, db); Bundel.User.BonusBalance += AddBalance.AddBonus(bundel.DeliveryPrice); if (bundel.InvoiceFile != null && bundel.InvoiceFile.ContentLength > 0) { Bundel.InvoicePath = bundel.SaveImageFileGeneral(bundel.InvoiceFile, "/File/BundelInvoice"); } db.SaveChanges(); return(RedirectToAction("Index")); } else { return(HttpNotFound()); } } else { return(RedirectToAction("Index")); } }
public AddBalanceModel(AddBalance addBalance) { id = addBalance.id; idClient = addBalance.idClient; SumForAdd = addBalance.SumForAdd; phoneNumberForAddBalance = addBalance.phoneNumberForAddBalance; numberBankCard = addBalance.numberBankCard; nameBankCard = addBalance.nameBankCard; dateBankCard = addBalance.dateBankCard; CVVBankCard = addBalance.CVVBankCard; dateAddBalance = addBalance.dateAddBalance; }
public async Task <IActionResult> CreateNewAddBalance([FromBody] AddBalance addBalance) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var client = await _context.Clients.Where(i => i.Id == addBalance.IdClient).FirstOrDefaultAsync(); client.Balance = client.Balance + addBalance.SumForAdd; _context.AddBalances.Add(addBalance); await _context.SaveChangesAsync(); return(NoContent()); }
/// <summary> /// Updates the balance. /// </summary> public async Task UpdateBalance() { if (!string.IsNullOrEmpty(SelectedNameValue) && Double.TryParse(AddBalance.ToString(), out _)) { double totalBalance = AddBalance; var previousBalanceDetails = await tmsService.GetPreviousBalanceDetails(SelectedNameValue); if (previousBalanceDetails != null) { totalBalance += previousBalanceDetails.TotalBalance; } var postBalance = new Balance() { TotalBalance = totalBalance }; await tmsService.PutUpdatedBalanceDetails(postBalance, SelectedNameValue); await RefreshPortfolioData(); } }
public void LoadView(ViewType typeView) { switch (typeView) { case ViewType.Main: //загружаем вьюшку, ее вьюмодель MainWindowVM mainWindowVM = new MainWindowVM(idUser); MainWindow mainWindow = new MainWindow(); mainWindowVM.CodeBehind = mainWindow; mainWindow.DataContext = mainWindowVM; MainControl view = new MainControl(); MainControlVM vm = new MainControlVM(idUser); view.DataContext = vm; //отображаем this.ContentPresenterOutput.Content = view; break; case ViewType.AddBalance: //загружаем вьюшку, ее вьюмодель AddBalance addBalanceView = new AddBalance(); AddBalanceVM AddBalanceVm = new AddBalanceVM(idUser); addBalanceView.DataContext = AddBalanceVm; //отображаем this.ContentPresenterOutput.Content = addBalanceView; break; case ViewType.CallAndSms: //загружаем вьюшку, ее вьюмодель CallAndSms callAndSmsView = new CallAndSms(); CallAndSmsVM callAndSmsVm = new CallAndSmsVM(idUser, this); callAndSmsView.DataContext = callAndSmsVm; //отображаем this.ContentPresenterOutput.Content = callAndSmsView; break; case ViewType.Tariff: //загружаем вьюшку, ее вьюмодель Tariff tariffview = new Tariff(); TariffVM tariffVm = new TariffVM(idUser); tariffview.DataContext = tariffVm; //отображаем this.ContentPresenterOutput.Content = tariffview; break; case ViewType.Service: //загружаем вьюшку, ее вьюмодель Service serviceView = new Service(); ServiceVM serviceVM = new ServiceVM(idUser); serviceView.DataContext = serviceVM; //отображаем this.ContentPresenterOutput.Content = serviceView; break; case ViewType.CreateCall: //загружаем вьюшку, ее вьюмодель CreateCall callView = new CreateCall(); CreateCallVM callVM = new CreateCallVM(idUser, this); callView.DataContext = callVM; //отображаем this.ContentPresenterOutput.Content = callView; break; case ViewType.CreateSms: //загружаем вьюшку, ее вьюмодель CreateSms smsView = new CreateSms(); CreateSmsVM smsVM = new CreateSmsVM(idUser, this); smsView.DataContext = smsVM; //отображаем this.ContentPresenterOutput.Content = smsView; break; /*case ViewType.CheckListForPdf: * //загружаем вьюшку, ее вьюмодель * CheckListForPdf CheckListForPdfView = new CheckListForPdf(); * CheckListForPdfVM checkListForPdfVM = new CheckListForPdfVM(idUser,Convert.ToDateTime("01.01.2000"), Convert.ToDateTime("01.01.2020")); * //checkListForPdfVM.CodeBehind = CheckListForPdfView; * CheckListForPdfView.DataContext = checkListForPdfVM; * CheckListForPdfView.Show(); *//* //отображаем * this.ContentPresenterOutput.Content = CheckListForPdfView;*//* * break;*/ } }