Exemple #1
0
        public ActionResult Percentage(Guid id, PercentageViewModel model, bool?backToOverview = null)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            TempData.Add(PercentageKey, Convert.ToDecimal(model.PercentageRecoverable));

            return(RedirectToAction("EstimatedValue", "WasteRecovery", new { backToOverview }));
        }
Exemple #2
0
        public async Task <ActionResult> Percentage(Guid id, bool?backToOverview = null)
        {
            var percentageRecoverable = await mediator.SendAsync(new GetRecoverablePercentage(id));

            var model = new PercentageViewModel
            {
                PercentageRecoverable = percentageRecoverable.ToString()
            };

            return(View(model));
        }
Exemple #3
0
        public static ICalculate OperationType(object sign)
        {
            ICalculate Operation = null;

            switch (sign)
            {
            case "+":
                Operation = new AddViewModel();
                break;

            case "-":
                Operation = new SubtractionViewModel();
                break;

            case "*":
                Operation = new MultiplicationViewodel();
                break;

            case "/":
                Operation = new DivideVieModel();
                break;

            case "^":
                Operation = new PowerViewModel();
                break;

            case "%":
                Operation = new PercentageViewModel();
                break;

            case "\\":
                Operation = new SqrtViewModel();
                break;

            case "r":
                Operation = new RemainderViewModel();
                break;

            default:
                throw new NotImplementedException("Not Implemented Yet");
            }
            return(Operation);
        }
Exemple #4
0
 public Percentage()
 {
     InitializeComponent();
     DataContext = new PercentageViewModel();
 }