public void GetAllTransactionData() { var taxCalculationBll = new TaxCalculationBll(); var result = taxCalculationBll.GetTransactionData(); OutputValid("Transaction data", result); }
public ActionResult Upload(HttpPostedFileBase file) { if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName); var extension = Path.GetExtension(file.FileName); if (extension != ".xlsx" && extension != ".csv") { var model = new FileUploadModel(); model.Error = "Wrong extension. Please select either excel or csv file"; return View("Index", model); } file.SaveAs(path); var taxCalculationBll = new TaxCalculationBll(); var summary = taxCalculationBll.Upload(path, extension); return View("Summary", summary); } return View("Index"); }
public void ParseExcel_Valid() { var path = @"D:\\dotnet-projects\\TaxtCalculator_test_data\\tax_calculator_test_data_ex.xlsx"; var taxCalculationBll = new TaxCalculationBll(); var result = taxCalculationBll.Upload(path, ".xlsx"); OutputValid("Valid taxes", result.ValidTaxes); OutputInvalid("Invalid taxes", result.InvalidTaxes); }
public JsonResult Remove(string id) { int _id; var _isSuccess = false; if (int.TryParse(id, out _id)) { var taxCalculationBll = new TaxCalculationBll(); _isSuccess = taxCalculationBll.Remove(_id); } return Json(new { isSuccess = _isSuccess }, JsonRequestBehavior.AllowGet); }
public JsonResult Update() { int _id; var id = Request.QueryString["id"]; var account = Request.QueryString["account"]; var description = Request.QueryString["description"]; var currencyCode = Request.QueryString["currencyCode"]; var amount = Request.QueryString["amount"]; if (int.TryParse(id, out _id)) { var model = new ValidTaxModel(_id, account, description, currencyCode, amount); var taxCalculationBll = new TaxCalculationBll(); var summaryItem = taxCalculationBll.Update(model); if (summaryItem.IsValid) return Json(new { IsSuccess = true, message = "Successfully updated" }, JsonRequestBehavior.AllowGet); else return Json(new { isSuccess = false, message = summaryItem.Message }, JsonRequestBehavior.AllowGet); } return Json(new { isSuccess = false, message = "Unknown error" }, JsonRequestBehavior.AllowGet); }
public ActionResult Index() { var taxCalculationBll = new TaxCalculationBll(); var data = taxCalculationBll.GetTransactionData(); return View(data); }
public void RemoveTax_Valid() { var taxCalculationBll = new TaxCalculationBll(); taxCalculationBll.Remove(6); }