public static int UpdateOtherAssetLiability(OtherAssetLiabilityUpdateViewModel model) { Entities entities = new Entities(); var otherAssetLiability = entities.Liabilities.Where(x => x.Id == model.Id).FirstOrDefault(); otherAssetLiability.Name = model.Source; otherAssetLiability.Value = model.Value.Value; otherAssetLiability.InterestType = model.InterestType; otherAssetLiability.InterestRatePerX = model.InterestRatePerX; otherAssetLiability.InterestRate = model.InterestRate.Value; otherAssetLiability.StartDate = model.StartDate.Value; otherAssetLiability.EndDate = model.EndDate.Value; entities.Liabilities.Attach(otherAssetLiability); entities.Entry(otherAssetLiability).State = System.Data.Entity.EntityState.Modified; return(entities.SaveChanges()); }
public static OtherAssetLiabilityUpdateViewModel GetViewModelById(int id) { Entities entities = new Entities(); var otherAssetLiability = entities.Liabilities.Where(x => x.Id == id).FirstOrDefault(); OtherAssetLiabilityUpdateViewModel liabilityViewModel = new OtherAssetLiabilityUpdateViewModel(); liabilityViewModel.Id = otherAssetLiability.Id; liabilityViewModel.Source = otherAssetLiability.Name; liabilityViewModel.Value = otherAssetLiability.Value; liabilityViewModel.InterestType = otherAssetLiability.InterestType.Value; liabilityViewModel.InterestRatePerX = otherAssetLiability.InterestRatePerX; liabilityViewModel.InterestRate = otherAssetLiability.InterestRate; liabilityViewModel.StartDate = otherAssetLiability.StartDate.Value; liabilityViewModel.EndDate = otherAssetLiability.EndDate.Value; liabilityViewModel.AssetId = otherAssetLiability.AssetId.Value; return(liabilityViewModel); }