public ActionResult _BusinessUpdateForm(BusinessUpdateViewModel model) { double totalLiabilityValue = GetLiabilityValueOfBusiness(model.Id); if (model.Value < totalLiabilityValue && totalLiabilityValue > 0) { ModelState.AddModelError("CompareBusinessValueAndLiabilityValue", "Giá trị tổng số nợ không vượt quá giá trị góp vốn kinh doanh"); } var business = BusinessQueries.GetBusinessById(model.Id); if (!business.Name.Equals(model.Name) && BusinessQueries.CheckExistBusiness(UserQueries.GetCurrentUsername(), model.Name)) { ModelState.AddModelError("CheckExistBusiness", "Kinh doanh này đã tồn tại, vui lòng nhập tên khác"); } if (ModelState.IsValid) { int result = BusinessQueries.UpdateBusiness(model); if (result > 0) { return(Content("success")); } else { return(Content("failed")); } } else { return(PartialView(model)); } }
public ActionResult Save(BusinessCreateViewModel model) { if (BusinessQueries.CheckExistBusiness(UserQueries.GetCurrentUsername(), model.Name)) { ModelState.AddModelError("CheckExistBusiness", "Kinh doanh này đã tồn tại, vui lòng nhập tên khác"); } if (ModelState.IsValid) { model.Liabilities = (BusinessLiabilityListCreateViewModel)HttpContext.Session["LIABILITIES"]; string user = UserQueries.GetCurrentUsername(); int result = BusinessQueries.CreateBusiness(model, user); if (result > 0) { return(Content("success")); } else { return(Content("failed")); } } else { model.IsInDebt = false; return(PartialView("_BusinessForm", model)); } }
public ActionResult _Create(BusinessCreateViewModel model) { BusinessLiabilityListCreateViewModel liabilities = (BusinessLiabilityListCreateViewModel)HttpContext.Session["LIABILITIES"]; double totalLiabilityValue = 0; if (liabilities != null) { totalLiabilityValue = liabilities.Liabilities.Sum(x => x.Value.HasValue ? x.Value.Value : 0); } if (BusinessQueries.CheckExistBusiness(UserQueries.GetCurrentUsername(), model.Name)) { ModelState.AddModelError("CheckExistBusiness", "Kinh doanh này đã tồn tại, vui lòng nhập tên khác"); } if (model.Value < totalLiabilityValue && totalLiabilityValue > 0) { ModelState.AddModelError("CompareBusinessValueAndLiabilityValue", "Giá trị tổng số nợ không vượt quá giá trị góp vốn kinh doanh"); } if (ModelState.IsValid) { HttpContext.Session["BUSINESS"] = model; return(Content("success")); } else { return(PartialView("_BusinessForm", model)); } }
public ActionResult _LiabilityUpdateForm2nd(BusinessLiabilityUpdateViewModel model) { double totalLiabilityValue = GetLiabilityValueOfBusiness(model.AssetId); double liabilityValue = GetLiabilityValue(model.Id); double businessValue = BusinessQueries.GetBusinessValue(model.AssetId); if (businessValue < totalLiabilityValue - liabilityValue + model.Value && totalLiabilityValue - liabilityValue + model.Value > 0) { ModelState.AddModelError("CompareBusinessValueAndLiabilityValue", "Giá trị tổng số nợ không vượt quá giá trị góp vốn kinh doanh"); } if (ModelState.IsValid) { int result = BusinessLiabilityQueries.UpdateBusinessLiability(model); if (result > 0) { return(Content("success")); } else { return(Content("failed")); } } else { return(PartialView(model)); } }
public ActionResult DeleteBusiness(int id) { int result = BusinessQueries.DeleteBusiness(id); if (result > 0) { return(Content("success")); } else { return(Content("failed")); } }
public ActionResult _AssetSummary() { AssetSummaryViewModel model = new AssetSummaryViewModel(); string username = UserQueries.GetCurrentUsername(); model.RealEstates = RealEstateQueries.GetRealEstateSummaryByUser(username); model.Businesses = BusinessQueries.GetBusinessSummaryByUser(username); model.BankDeposits = BankDepositQueries.GetBankDepositSummaryByUser(username); model.Stocks = StockQueries.GetStockSummaryByUser(username); model.Insurances = InsuranceQueries.GetInsuranceSummaryByUser(username); model.OtherAssets = OtherAssetQueries.GetOtherAssetSummaryByUser(username); return(PartialView(model)); }
public ActionResult _BusinessUpdateForm(int id) { BusinessUpdateViewModel model = BusinessQueries.GetBusinessById(id); return(PartialView(model)); }
public ActionResult _BusinessTable() { BusinessListViewModel model = BusinessQueries.GetBusinessByUser(UserQueries.GetCurrentUsername()); return(PartialView(model)); }