public ActionResult Edit(int id, BudgetEdit model) { var user = User.Identity.GetUserId(); Guid userId = new Guid(user); if (!ModelState.IsValid) { return(View(model)); } if (model.BudgetId != id) { ModelState.AddModelError("", "Budget ID does not match."); return(View(model)); } //var service = CreateBudgetService(); if (_budgetService.UpdateBudget(model, userId)) { TempData["SaveResult"] = "Your budget was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your budget could not be updated."); return(View(model)); }
public bool UpdateBudget(BudgetEdit model, Guid userId) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Budgets .Single(e => e.BudgetId == model.BudgetId && e.OwnerId == userId); entity.BudgetName = model.BudgetName; entity.BudgetAmount = model.BudgetAmount; return(ctx.SaveChanges() == 1); } }
public bool UpdateBudget(BudgetEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Budgets .Single(e => e.BudgetID == model.BudgetID && e.OwnerID == _userID); entity.BudgetTitle = model.BudgetTitle; entity.Transportation = model.Transportation; entity.Lodging = model.Lodging; entity.FoodCost = model.FoodCost; entity.Activities = model.Activities; entity.Souvenirs = model.Souvenirs; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id) { var user = User.Identity.GetUserId(); Guid userId = new Guid(user); //var service = CreateBudgetService(); var detail = _budgetService.GetBudgetById(id, userId); var model = new BudgetEdit { BudgetId = detail.BudgetId, BudgetName = detail.BudgetName, BudgetAmount = detail.BudgetAmount, //ListOfCategoryIds = detail.ListOfCategoryIds, //ListOfTransactionIds = detail.ListOfTransactionIds }; return(View(model)); }
public ActionResult Edit(int id) { var service = CreateService(); var detail = service.GetBudgetByID(id); var model = new BudgetEdit { BudgetID = detail.BudgetID, BudgetTitle = detail.BudgetTitle, Transportation = detail.Transportation, Activities = detail.Activities, FoodCost = detail.FoodCost, Lodging = detail.Lodging, Souvenirs = detail.Souvenirs }; return(View(model)); }
public ActionResult Edit(int id, BudgetEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.BudgetID != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateService(); if (service.UpdateBudget(model)) { TempData["SaveResult"] = "Your activity has been updated!"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your activity could not be updated."); return(View(model)); }