public ActionResult Index(FinancialTransactionViewModel model) { if (ModelState.IsValid) { if (model.File?.ContentLength <= 0) { ModelState.AddModelError("FileRequired", "Please Upload A Valid File"); } if (!ValidationHelpers.ValidateFileContentType(model.File?.ContentType, model.FileFormats)) { ModelState.AddModelError("WrongFormat", $"You should upload a file with selected format {model.FileFormats}"); } if (ModelState.IsValid) { var pricetrades = _finantialTransactionService.Calculate(model.File.InputStream, model.FileFormats); if (pricetrades?.Count == 0) { ModelState.AddModelError("ErrorInCalculation", "An error has been ocured, Please call administrator"); } model.FinancialTransactions = pricetrades; } } return(View(model)); }
public static IMvvmBinder GetNewFinancialTransactionView(object arg) { ////IDataContext dc = new UnitTextConnectionDataContext(); IDataContext dc = new HVCC.Shell.Models.HVCCDataContext() as IDataContext; IViewModel vm = new FinancialTransactionViewModel(dc, arg) { Caption = "Financial Transaction" }; IView v = new HVCC.Shell.Views.FinancialTransactionView(vm); return(new MvvmBinder(dc, v, vm)); }
public ActionResult Index() { var model = new FinancialTransactionViewModel(); return(View(model)); }