public static int UpdateOtherLiability(OtherLiabilityUpdateViewModel model)
        {
            Entities entities     = new Entities();
            var      carLiability = entities.Liabilities.Where(x => x.Id == model.Id).FirstOrDefault();

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

            liabilityViewModel.Id               = carLiability.Id;
            liabilityViewModel.Source           = carLiability.Name;
            liabilityViewModel.Purpose          = carLiability.Purpose;
            liabilityViewModel.Value            = carLiability.Value;
            liabilityViewModel.InterestType     = carLiability.InterestType.Value;
            liabilityViewModel.InterestRatePerX = carLiability.InterestRatePerX;
            liabilityViewModel.InterestRate     = carLiability.InterestRate;
            liabilityViewModel.StartDate        = carLiability.StartDate.Value;
            liabilityViewModel.EndDate          = carLiability.EndDate.Value;
            liabilityViewModel.Note             = carLiability.Note;
            return(liabilityViewModel);
        }
 public ActionResult _OtherLiabilityUpdateForm(OtherLiabilityUpdateViewModel model)
 {
     if (ModelState.IsValid)
     {
         int result = OtherLiabilityQueries.UpdateOtherLiability(model);
         if (result > 0)
         {
             return(Content("success"));
         }
         else
         {
             return(Content("failed"));
         }
     }
     else
     {
         return(PartialView());
     }
 }
        public ActionResult _OtherLiabilityUpdateForm(int id)
        {
            OtherLiabilityUpdateViewModel model = OtherLiabilityQueries.GetViewModelById(id);

            return(PartialView(model));
        }