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 _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 _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)); } }