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 static int UpdateBusinessLiability(BusinessLiabilityUpdateViewModel model) { Entities entities = new Entities(); var businessLiability = entities.Liabilities.Where(x => x.Id == model.Id).FirstOrDefault(); businessLiability.Name = model.Source; businessLiability.Value = model.Value.Value; businessLiability.InterestType = model.InterestType; businessLiability.InterestRatePerX = model.InterestRatePerX; businessLiability.InterestRate = model.InterestRate.Value; businessLiability.StartDate = model.StartDate.Value; businessLiability.EndDate = model.EndDate.Value; entities.Liabilities.Attach(businessLiability); entities.Entry(businessLiability).State = System.Data.Entity.EntityState.Modified; return(entities.SaveChanges()); }
public static BusinessLiabilityUpdateViewModel GetViewModelById(int id) { Entities entities = new Entities(); var businessLiability = entities.Liabilities.Where(x => x.Id == id).FirstOrDefault(); BusinessLiabilityUpdateViewModel liabilityViewModel = new BusinessLiabilityUpdateViewModel(); liabilityViewModel.Id = businessLiability.Id; liabilityViewModel.Source = businessLiability.Name; liabilityViewModel.Value = businessLiability.Value; liabilityViewModel.InterestType = businessLiability.InterestType.Value; liabilityViewModel.InterestRatePerX = businessLiability.InterestRatePerX; liabilityViewModel.InterestRate = businessLiability.InterestRate; liabilityViewModel.StartDate = businessLiability.StartDate.Value; liabilityViewModel.EndDate = businessLiability.EndDate.Value; liabilityViewModel.AssetId = businessLiability.AssetId.Value; return(liabilityViewModel); }
public ActionResult _LiabilityUpdateForm2nd(int id) { BusinessLiabilityUpdateViewModel model = BusinessLiabilityQueries.GetViewModelById(id); return(PartialView(model)); }