public ActionResult Edit([Bind(Include = "BudgetUserId,LastName,FirstName,DateOfBirth,AddressLine1,AddressLine2,Town,Counties,Country,PostCode,ContactNo")] BudgetUser budgetUser) { if (ModelState.IsValid) { db.Entry(budgetUser).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(budgetUser)); }
public ActionResult Edit([Bind(Include = "BudgetId,BudgetUserId,BudgetName,BudgetStartDate,BudgetEndDate,IncomePrimaryAmount,IncomeAdditionalAmount,CarTaxAmount,CarInsuranceAmount,CarMaintenanceAmount,CarFuelAmount,CarNctAmount,CarTollChargesAmount,CarExpenseOtherAmount,HouseholdRentMortgageAmount,HouseholdGroceryAmount,HouseholdClothingAmount,HouseholdEducationFeesAmount,HouseholdSchoolSuppliesAmount,HouseholdMedicalExpensesAmount,HouseholdInsuranceAmount,HouseholdMaintenanceAmount,HouseholdExpenseOtherAmount,PersonalSocialAmount,PersonalGymMembershipAmount,PersonalSportsExpenseAmount,PersonalHolidayExpenseAmount,PersonalSavingsAmount,PersonalLoanRepaymentAmount,PersonalHealthInsuranceAmount,PersonalExpenseOtherAmount,TravelBusAmount,TravelLuasAmount,TravelTaxiAmount,TravelTrainAmount,TravelPlaneAmount,TravelExpenseOtherAmount,UtilityBillElectricityAmount,UtilityBillGasAmount,UtilityBillRefuseCollectionAmount,UtilityBillIrishWaterAmount,UtilityBillTVAmount,UtilityBillPhoneBillAmount,UtilityBillBroadbandAmount,UtilityBillOtherExpenseAmount")] Budget budget) { // Calculate TotalIncome budget.TotalIncome = (double)budget.IncomePrimaryAmount + (double)budget.IncomeAdditionalAmount; // Calculate TotalCarExpenses budget.TotalCarExpenses = (double)budget.CarTaxAmount + (double)budget.CarInsuranceAmount + (double)budget.CarMaintenanceAmount + (double)budget.CarFuelAmount + (double)budget.CarNctAmount + (double)budget.CarTollChargesAmount + (double)budget.CarExpenseOtherAmount; // Calculate TotalHouseholdExpenses budget.TotalHouseholdExpenses = (double)budget.HouseholdRentMortgageAmount + (double)budget.HouseholdGroceryAmount + (double)budget.HouseholdClothingAmount + (double)budget.HouseholdEducationFeesAmount + (double)budget.HouseholdSchoolSuppliesAmount + (double)budget.HouseholdMedicalExpensesAmount + (double)budget.HouseholdInsuranceAmount + (double)budget.HouseholdMaintenanceAmount + (double)budget.HouseholdExpenseOtherAmount; // Calculate TotalPersonalExpenses budget.TotalPersonalExpenses = (double)budget.PersonalSocialAmount + (double)budget.PersonalGymMembershipAmount + (double)budget.PersonalSportsExpenseAmount + (double)budget.PersonalHolidayExpenseAmount + (double)budget.PersonalSavingsAmount + (double)budget.PersonalLoanRepaymentAmount + (double)budget.PersonalHealthInsuranceAmount + (double)budget.PersonalExpenseOtherAmount; // Calculate TotalTravelExpenses budget.TotalTravelExpenses = (double)budget.TravelBusAmount + (double)budget.TravelLuasAmount + (double)budget.TravelTaxiAmount + (double)budget.PersonalHolidayExpenseAmount + (double)budget.TravelTrainAmount + (double)budget.TravelPlaneAmount + (double)budget.TravelExpenseOtherAmount; // Calculate TotalUtilityBillExpenses budget.TotalUtilityBillExpenses = (double)budget.UtilityBillElectricityAmount + (double)budget.UtilityBillGasAmount + (double)budget.UtilityBillRefuseCollectionAmount + (double)budget.UtilityBillIrishWaterAmount + (double)budget.UtilityBillTVAmount + (double)budget.UtilityBillPhoneBillAmount + (double)budget.UtilityBillBroadbandAmount + (double)budget.UtilityBillOtherExpenseAmount; // Calculate Subtotals budget.TotalExpenses = (double)budget.TotalCarExpenses + (double)budget.TotalHouseholdExpenses + (double)budget.TotalPersonalExpenses + (double)budget.TotalTravelExpenses + (double)budget.TotalUtilityBillExpenses; // Calculate Budget Balance budget.BudgetBalance = (double)budget.TotalIncome - (double)budget.TotalExpenses; if (ModelState.IsValid) { db.Entry(budget).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(budget)); }
public void Update(Client item) { var client = _context.Clients.FirstOrDefault(o => o.Id == item.Id); bool isModified = false; if (client.FirstName != item.FirstName) { client.FirstName = item.FirstName; isModified = true; } if (client.LastName != item.LastName) { client.LastName = item.LastName; isModified = true; } if (isModified) { _context.Entry(client).State = EntityState.Modified; _context.SaveChanges(); } }