public IActionResult Result(List <ExpensesGrid> expenses) { int cowCount = HttpContext.Session.Get <int>("CowCount"); int milkCount = HttpContext.Session.Get <int>("CountMilk"); var dataMilk = HttpContext.Session.Get <DataMilk>("DataMilk"); var exp = HttpContext.Session.Get <List <ExpensesGrid> >("Expenses"); var model = new DataIncome(); model.ExpensesDay = exp.Sum(p => p.Price); model.ExpensesMilk = cowCount * milkCount * dataMilk.FatMilkF / dataMilk.FatMilk; model.Expenses = new List <ExpensesGrid> (); foreach (var item in exp) { item.Percenent = item.Price / model.ExpensesDay * 100; model.Expenses.Add(item); } model.Receipts = milkCount * cowCount * ((dataMilk.ExtraPrice * dataMilk.ExtraPercent / 100) + (dataMilk.HigherPrice * dataMilk.HigherPercent / 100) + (dataMilk.ExtraPrice * dataMilk.FirstPercent / 100)); model.Income = model.Receipts - model.ExpensesDay; model.Profitability = (model.Receipts - model.ExpensesDay) / model.ExpensesDay; model.UnitProfitability = ((model.Receipts - model.ExpensesDay) / model.ExpensesDay) / model.ExpensesMilk; return(View(model)); }
public UserControlEconomyResultForm2(TransitionEffectKind transition, DataIncome income, DataMilk date, ObservableCollection <ExpensisGrid> list) { InitializeComponent(); this.DataContext = new ResultViewModel(income, date, list); TrainsitionigContentSlide.OpeningEffect = new TransitionEffect(transition, new TimeSpan(0, 0, 0, 0, 800)); }
public ResultViewModel(DataIncome income, DataMilk date, ObservableCollection <ExpensisGrid> list) { this.income = income; this.data = date; this.list = list; }