Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
 public ResultViewModel(DataIncome income, DataMilk date, ObservableCollection <ExpensisGrid> list)
 {
     this.income = income;
     this.data   = date;
     this.list   = list;
 }