public ActionResult History(int ContributorId) { Manager mgr = new Manager(Properties.Settings.Default.ConStr); HistoryViewModel vm = new HistoryViewModel { Histories = mgr.GetHistory(ContributorId), Balance = mgr.GetBalance(ContributorId), Name = mgr.GetContributorNameById(ContributorId) }; return(View(vm)); }
public ViewResult Index() { HistoryViewModel historyVM = new HistoryViewModel() { DateFrom = DateTime.Now.AddDays(-1).Date, DateTo = DateTime.Now.AddDays(1).Date, TimeZonesOffsetUTC = new SelectList((IEnumerable)repo.TimeZoneOffsets, "Value", "Key", repo.TimeZoneOffsets.Keys.First()) }; ViewBag.Title = "История телефонных звонков"; return(View(historyVM)); }
public SummaryHistoryActivity() { historyViewModel = ServiceContainer.Resolve <HistoryViewModel> (); itemViewModel = ServiceContainer.Resolve <ItemViewModel> (); laborViewModel = ServiceContainer.Resolve <LaborViewModel> (); photoViewModel = ServiceContainer.Resolve <PhotoViewModel> (); expenseViewModel = ServiceContainer.Resolve <ExpenseViewModel> (); documentViewModel = ServiceContainer.Resolve <DocumentViewModel> (); menuViewModel = ServiceContainer.Resolve <MenuViewModel> (); assignmentHistory = historyViewModel.SelectedAssignmentHistory; }
public async Task <History> ToHistoryAsync(HistoryViewModel model, bool isNew) { return(new History { Date = model.Date.ToUniversalTime(), Description = model.Description, Id = isNew ? 0 : model.Id, Pet = await _dataContext.Pets.FindAsync(model.PetId), Remarks = model.Remarks, ServiceType = await _dataContext.ServiceTypes.FindAsync(model.ServiceTypeId) }); }
private void UserControl_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { m_historyViewModel = (sender as FrameworkElement).DataContext as HistoryViewModel; if (m_historyViewModel != null) { m_historyViewModel.Width = m_tempWidth; if (m_historyViewModel.SelectedOneWaySession != null) { m_historyViewModel.SelectedOneWaySession.Width = m_tempWidth; m_historyViewModel.SelectedOneWaySession.Refresh(); } } }
// GET: History public ActionResult Index() { HistoryViewModel historyVM = new HistoryViewModel(); var userName = User.Identity.GetUserName(); var user = _context.Users.Where(x => x.UserName == userName).First(); var profiles = _context.ProfileHistory.Where(x => x.UserId == user.Id).ToList(); historyVM.User = user; historyVM.ProfileList = profiles; return(View(historyVM)); }
public async Task <History> ToHistoryAsync(HistoryViewModel model, bool isNew) { //TODO: organizar fechas al momenton de ver y guardar una historia return(new History { Date = model.Date.ToUniversalTime(), Description = model.Description, Id = isNew ? 0 : model.Id, Pet = await _dataContext.Pets.FindAsync(model.PetId), Remarks = model.Remarks, ServiceType = await _dataContext.ServiceTypes.FindAsync(model.ServiceTypeId) }); }
public IActionResult OrderHistory(HistoryViewModel hm) { Order order = new Order(); long userId = System.Convert.ToInt64(TempData["userid"]); order = _or.Get(userId); hm.OrderId = order.OrderId.ToString(); hm.Price = order.totPrice; Store s = _sr.Get(order.StoreId); hm.storeName = s.Name; return(View("History", hm)); }
private void btnClearHistory_Click(object sender, RoutedEventArgs e) { myHistory = new HistoryViewModel(); try { myHistory.clearHistory(); messageBox("History has been cleared"); this.Frame.Navigate(typeof(HistoryPage)); } catch (Exception ex) { messageBox("error " + ex.Message); } }
public HistoryItemPage(HistoryViewModel vm) { InitializeComponent( ); ViewModel = vm; BindingContext = ViewModel; listView.ItemSelected += (object sender, SelectedItemChangedEventArgs e) => { if (e.SelectedItem == null) { return; } ((ListView)sender).SelectedItem = null; }; }
protected WalletViewModel(Wallet wallet) : base(wallet) { Disposables = Disposables is null ? new CompositeDisposable() : throw new NotSupportedException($"Cannot open {GetType().Name} before closing it."); var balanceChanged = Observable.FromEventPattern( Wallet.TransactionProcessor, nameof(Wallet.TransactionProcessor.WalletRelevantTransactionProcessed)) .Select(_ => Unit.Default) .Merge(Observable.FromEventPattern(Wallet, nameof(Wallet.NewFilterProcessed)) .Select(_ => Unit.Default)) .Merge(Services.UiConfig.WhenAnyValue(x => x.PrivacyMode).Select(_ => Unit.Default)) .Merge(Wallet.Synchronizer.WhenAnyValue(x => x.UsdExchangeRate).Select(_ => Unit.Default)) .Throttle(TimeSpan.FromSeconds(0.1)) .ObserveOn(RxApp.MainThreadScheduler); History = new HistoryViewModel(this, balanceChanged); balanceChanged .Subscribe(_ => IsWalletBalanceZero = wallet.Coins.TotalAmount() == Money.Zero) .DisposeWith(Disposables); this.WhenAnyValue(x => x.History.IsTransactionHistoryEmpty) .Subscribe(x => IsEmptyWallet = x); _smallLayoutHeightBreakpoint = 650; _wideLayoutWidthBreakpoint = 1400; _smallLayoutIndex = 0; _normalLayoutIndex = 1; _wideLayoutIndex = 2; Layouts = new ObservableCollection <TileLayoutViewModel>() { new("Small", "330,330,330,330,330", "150"), new("Normal", "330,330,330", "150,300"), new("Wide", "330,330", "150,300,300") }; LayoutIndex = _normalLayoutIndex; BalanceTile = new WalletBalanceTileViewModel(wallet, balanceChanged, History.UnfilteredTransactions) { TilePresets = new ObservableCollection <TilePresetViewModel>() { new(0, 0, 1, 1, TileSize.Medium), new(0, 0, 1, 1, TileSize.Medium), new(0, 0, 1, 1, TileSize.Medium) },
public async Task <History> ToHistoryAsync(HistoryViewModel model, bool isnew) { var history = new History { Date = model.Date, Description = model.Description, Id = isnew ? 0 : model.Id, Pet = await _dataContext.Pets.FindAsync(model.PetId), Remarks = model.Remarks, ServiceType = await _dataContext.ServiceTypes.FindAsync(model.ServiceTypeId) }; return(history); }
public async Task <IActionResult> AddHistory(HistoryViewModel model) { if (ModelState.IsValid) // Verifica si el modelo es valido *siempre validar el modelo* { var history = await _converterHelper.ToHistoryAsync(model, true); _dataContext.Histories.Add(history); await _dataContext.SaveChangesAsync(); return(RedirectToAction($"DetailsPet/{model.PetId}")); } model.ServiceTypes = _combosHelper.GetComboServiceTypes(); //Cuando se hace submit, el combo hay que volver a llenarlo. return(View(model)); }
public async Task <ActionResult <HistoryViewModel> > Add(string key, [FromBody] HistoryViewModel value, CancellationToken cancellationToken) { if (string.IsNullOrWhiteSpace(key)) { return(BadRequest("Key is required.")); } if (string.IsNullOrWhiteSpace(value.Operation)) { return(BadRequest("Operation is required.")); } return(Ok(await HistoryService.Add(key, value, cancellationToken))); }
private void OnSolveClicked() { var funcModel = FunctionInputViewModel.GetModel(); var constraints = ConstraintsViewModel.GetModel(); var initial = InitialVariableViewModel.GetModel(); var solver = new PenaltyMethodSolver(funcModel, constraints, initial); var solutionModel = solver.Solve(); SolutionViewModel.ApplyModel(solutionModel); var problemModel = CreateProblemModel(funcModel, constraints, initial, solutionModel, ConstraintsViewModel.GreaterThanZero); HistoryViewModel.Add(problemModel); }
public async Task <IActionResult> EditHistory(HistoryViewModel model) { if (ModelState.IsValid) { var history = await _converterHelper.ToHistoryAsync(model, false); _dataContext.Histories.Update(history); await _dataContext.SaveChangesAsync(); return(RedirectToAction($"{nameof(DetailsPet)}/{model.PetId}")); } model.ServiceTypes = _combosHelper.GetComboServiceTypes(); return(View(model)); }
/// <summary> /// Converts a History record to a view model /// </summary> /// <param name="model"></param> /// <param name="AffectedEntityId"></param> /// <returns></returns> public static HistoryViewModel ToViewModel(this History model, int AffectedEntityId) { HistoryViewModel dto = new HistoryViewModel(); dto.AffectedEntityId = AffectedEntityId; if (model != null) { dto.HistoryText = model.HistoryText; dto.Id = model.Id; dto.LastUpdateTimestamp = model.LastUpdateTimestamp; dto.LastUpdateUserid = model.LastUpdateUserid; } return(dto); }
public HistoryPage() { InitializeComponent(); var historyViewModel = new HistoryViewModel(); Task.Factory.StartNew(() => { historyViewModel.SetDataDefault(); Device.BeginInvokeOnMainThread(() => { this.BindingContext = historyViewModel; }); }); }
public async Task <IActionResult> AddHistory(HistoryViewModel model) { if (ModelState.IsValid) { var history = await _converterHelper.ToHistoryAsync(model, true); _context.Histories.Add(history); await _context.SaveChangesAsync(); return(RedirectToAction($"{nameof(DetailsPet)}/{model.PetId}")); } return(View(model)); }
public IActionResult ShowHistory(int id) { SimchaFundDb db = new SimchaFundDb(_connectionString); List <History> histories = db.GetHistory(id); decimal balance = 0; histories.ForEach(h => balance += h.Amount); List <History> histories1 = histories.OrderByDescending(h => h.Date).ToList(); HistoryViewModel vm = new HistoryViewModel { Histories = histories1, Name = db.Name(id), Balance = balance }; return(View(vm)); }
private IEnumerable <HistoryViewModel> Transform(IEnumerable <History> historyList) { var historyViewModelList = new List <HistoryViewModel>(); foreach (var history in historyList) { var historyViewModel = new HistoryViewModel(); historyViewModel.InjectFrom(history); historyViewModel.ClientName = history.Client.FirstName + " " + history.Client.SecondName; historyViewModel.BookTitle = history.Book.Name; historyViewModelList.Add(historyViewModel); } return(historyViewModelList); }
public ActionResult IndexC() { //var orderDetails = db.OrderDetails.Include(o => o.History).Include(o => o.Order).Include(o => o.Toy); var OO = db.OrderDetails.Where(d => d.Status == "In Progress").Include(o => o.Order).Include(o => o.Toy); var OH = db.OrderDetails.Where(d => d.Status == "Completed").Include(o => o.Order).Include(o => o.Toy); var ODVM = new HistoryViewModel { IPOO = OO.ToList(), COO = OH.ToList() }; //return View(orderDetails.ToList()); return(View(ODVM)); }
public ActionResult History(int contribId) { var mgr = new SimchaFundManager(Properties.Settings.Default.ConStr); IEnumerable <Deposit> deposits = mgr.GetDepositsById(contribId); IEnumerable <Contribution> contributions = mgr.GetContributionsById(contribId); #region list way without select //List<Transaction> transactions2 = new List<Transaction>(); //foreach (Deposit deposit in deposits) //{ // transactions2.Add(new Transaction // { // Action = "Deposit", // Amount = deposit.Amount, // Date = deposit.Date // }); //} //foreach (Contribution c in contributions) //{ // transactions2.Add(new Transaction // { // Action = "Contribution for the " + c.SimchaName + " simcha", // Amount = -c.Amount, // Date = c.Date // }); //} //transactions2.OrderByDescending(t => t.Date); #endregion IEnumerable <Transaction> transactions = deposits.Select(d => new Transaction { Action = "Deposit", Amount = d.Amount, Date = d.Date }).Concat(contributions.Select(c => new Transaction { Action = "Contribution for the " + c.SimchaName + " simcha", Amount = -c.Amount, Date = c.Date })).OrderByDescending(t => t.Date); var vm = new HistoryViewModel(); vm.Transactions = transactions; Contributor contributor = mgr.GetContributors().First(c => c.Id == contribId); vm.ContributorBalance = contributor.Balance; vm.ContributorName = contributor.FirstName + " " + contributor.LastName; return(View(vm)); }
public async Task <IActionResult> Index() { OrderHistory cart; cart = UserLogin(); var viewModel = new HistoryViewModel { HistoryItems = await cart.GetHistoryItems(), orderdetail = await cart.GetOrderDetails() }; return(View(viewModel)); }
/// <summary> /// Получение истории пациента. Всех его состояний и статусов в хронологическом порядке /// </summary> /// <param name="patientId"></param> /// <returns>История пациента</returns> public async Task <HistoryViewModel> GetPatientHistory(int patientId) { Logger.LogInformation($"{nameof(PatientService)}.{nameof(GetPatientHistory)}: Start."); var patientDb = await Db.GetPatientAsync(patientId); if (patientDb == null) { return(null); } var patient = FromDtoToViewModel(patientDb); var statusesDb = await Db.GetStatusesAsync(patientId); var statesDb = await Db.GetStatesAsync(patientId); var statuses = new List <StatusViewModel>(); foreach (var stateDb in statesDb) { var statusDb = statusesDb.Find(x => x.StatusId == stateDb.StatusId); var context = StateContext.FromState(stateDb.StateType); var description = context.Description; var medicines = TypeViewModel.FromCustomEnums(context.Medicines); var status = new StatusViewModel { CreatedDate = statusDb.CreatedDate, StatusId = statusDb.StatusId, Parameters = statusDb.Parameters, Description = description, Medicines = medicines, PatientState = stateDb.StateType }; statuses.Add(status); } var history = new HistoryViewModel { Patient = patient, Statuses = new ListViewModel <StatusViewModel> { Count = statuses.Count, List = statuses } }; Logger.LogInformation($"{nameof(PatientService)}.{nameof(GetPatientHistory)}: End."); return(history); }
/// <summary> /// gets the HistoryViewModel /// </summary> /// <param name="faNr">the FaNr</param> /// <returns>The HistoryViewModel</returns> public HistoryViewModel GetHistoryViewModel(String faNr) { var viewModel = new HistoryViewModel { FaNr = faNr, Sheets = new List <HistoryItem>() }; var dbTestSheets = HistoryBll.GetTestSheets(faNr); if (dbTestSheets.IsNull()) { Logger.Error("Datenbankproblem beim suchen nach Testsheets mit FaNr. " + faNr); viewModel.Message = "Es ist ein Problem aufgetreten. Bitte wenden Sie sich an ihren Administrator"; return(viewModel); } var testSheets = dbTestSheets.ToList(); if (!testSheets.Any()) { viewModel.Message = "Kein Eintrag mit Fertigunsnummer " + faNr + " gefunden."; return(viewModel); } foreach (var testSheet in testSheets) { var historyItem = new HistoryItem { FaNr = testSheet.FaNr, MachineNr = testSheet.MachineNr, CreatedDateTime = testSheet.CreatedDateTime, Shift = testSheet.ShiftType.ToFriendlyString(), TestSheetId = testSheet.TestSheetId, Action = "Edit" }; if (testSheet.ArticleType == ArticleType.BabyDiaper) { historyItem.Controller = "LaborCreatorBaby"; historyItem.RwType = GetRwTypeBaby(testSheet); } else if (testSheet.ArticleType == ArticleType.IncontinencePad) { historyItem.Controller = "LaborCreatorInko"; historyItem.RwType = GetRwTypeInko(testSheet); } viewModel.Sheets.Add(historyItem); } return(viewModel); }
public IActionResult resubmitOrder(int?id) { HistoryViewModel model = new HistoryViewModel(); { Orders = _context.OrderInfo.ToList(); }; if (ModelState.IsValid) { //cast int as a status to set the status int newStat = 1; Status newStatus; newStatus = (Status)newStat; //grab the order in question var userOrder = Orders.Where(o => o.Id == id).FirstOrDefault(); DateTime rightNow = DateTime.Now; userOrder.DateTime = rightNow; userOrder.Status = newStatus; //save changes in try/catch block try { var userId3 = this.User.FindFirstValue(ClaimTypes.NameIdentifier);//current users id var userOrders3 = _context.OrderInfo.Where(o => o.User.Id == userId3).ToListAsync(); _context.SaveChanges(); return(RedirectToAction("Index", userOrders3)); } catch (DbUpdateException /* ex */) { //Log the error (uncomment ex variable name and write a log.) ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists, " + "see your system administrator."); } //userId and users orders for returning to the index page var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);//current users id var userOrders = _context.OrderInfo.Where(o => o.User.Id == userId).ToListAsync(); return(RedirectToAction("Index", userOrders)); } //userId and users orders for returning to the index page var userId2 = this.User.FindFirstValue(ClaimTypes.NameIdentifier);//current users id var userOrders2 = _context.OrderInfo.Where(o => o.User.Id == userId2).ToListAsync(); return(RedirectToAction("Index", userOrders2)); }
public ViewResult History(string category) { ViewBag.Id = GetAccount().Id; var transactions = _transctions.Transactions .Where(t => t.Recesiver == ViewBag.Id || t.Sender == ViewBag.Id); var viewModel = new HistoryViewModel { Transactions = transactions .Where(t => category == null || t.Type == category) .OrderBy(t => t.IdTransaction), CurrentCategory = category }; return(View(viewModel)); }
/// <summary> /// Add a new Element to the History /// </summary> /// <param name="startModel">The StartCell, which was selected first</param> /// <param name="endModel">The EndCell, which was moved / eaten to</param> private void AddToHistory(CellViewModel startModel, CellViewModel endModel) { if (startModel == null || endModel == null) { return; } var historyViewModel = new HistoryViewModel { FromCell = startModel, ToCell = endModel }; History.Add(historyViewModel); }
public async Task <IActionResult> Index(string currentFilter, int?pageNumber) { var vm = new HistoryViewModel { CurrentFilter = currentFilter, PageNumber = pageNumber ?? 1, PageSize = 10, WebPages = (!string.IsNullOrEmpty(currentFilter)) ? await _webPageService.GetWebPagesAsync(currentFilter) : await _webPageService.GetWebPagesAsync() }; return(View(vm)); }
private void OnStartup(object sender, StartupEventArgs e) { //OperatorImage temp = new OperatorImage(); Site site = new Site { PhoneNumber = "", SMSText = "" }; MainWindow window = new MainWindow(); SiteViewModel siteViewModel = new SiteViewModel(site); HistoryViewModel historyViewModel = new HistoryViewModel(site); MainWindowViewModel mainWindowViewModel = new MainWindowViewModel(site); ContactViewModel contactViewModel = new ContactViewModel(window, site, siteViewModel); window.smsTab.DataContext = siteViewModel; window.historyTab.DataContext = historyViewModel; window.contactTab.DataContext = contactViewModel; window.mainWindow.DataContext = mainWindowViewModel; window.Show(); }
public void PopulatesHistoryListWithPreviousRequests() { var prevRequests = new[] { new HttpRequest(HttpMethods.Get, "http://localhost"), new HttpRequest(HttpMethods.Get, "http://localhost:3000/good"), new HttpRequest(HttpMethods.Put, "http://localhost:3000/good") }.ToList(); var requests = new Mock<IRequestHistory>(); requests.Setup(r => r.GetRequestsAsync()).Returns(Task.FromResult(prevRequests)); requests.Setup(r => r.GetRequestsObservable()).Returns(Observable.Empty<HttpRequest>()); var historyViewModel = new HistoryViewModel(requests.Object); // oops this will not work since the historyviewmodel constructor is async in when things get set. //Assert.True(prevRequests.Count == historyViewModel.Requests.Count); historyViewModel.Requests.CountChanged.Subscribe(count => Assert.Equal(prevRequests.Count, count)); }
public HistoryPanel(HistoryViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }