public async Task <ActionResult> AddBalanceEntry(string id = "") { AddEditBalanceEntryViewModel model = new AddEditBalanceEntryViewModel(); model.LoggedInUser = await userService.GetCurrentUser(); model.FullNavList = CreateUserControllerAdminNavList(); model.UserID = id; return(View(model)); }
public async Task <ActionResult> EditBalanceEntry(int id) { AddEditBalanceEntryViewModel model = new AddEditBalanceEntryViewModel(); model.BalanceEntry = userService.GetBalanceEntryByID(id); model.UserID = model.BalanceEntry.AppUser.Id; model.LoggedInUser = await userService.GetCurrentUser(); model.FullNavList = CreateUserControllerAdminNavList(); return(View(model)); }
public async Task <ActionResult> EditBalanceEntry(AddEditBalanceEntryViewModel model) { model.LoggedInUser = await userService.GetCurrentUser(); model.FullNavList = CreateUserControllerAdminNavList(); if (ModelState.IsValid == false) { return(View(model)); } await userService.EditBalanceEntry(model.BalanceEntry, model.ObjectiveID); return(RedirectToAction("AdminBalanceEntries")); }
public async Task <ActionResult> AddBalanceEntry(AddEditBalanceEntryViewModel model) { model.LoggedInUser = await userService.GetCurrentUser(); model.FullNavList = CreateUserControllerAdminNavList(); if (ModelState.IsValid == false) { return(View(model)); } if (String.IsNullOrEmpty(model.UserID)) { await userService.CreateBalanceEntry(model.BalanceEntry, model.ObjectiveID, model.UserNickName); } else { model.BalanceEntry.AppUser = await userService.GetUserByID(model.UserID); await userService.CreateBalanceEntry(model.BalanceEntry, model.ObjectiveID); } return(RedirectToAction("AdminBalanceEntries")); }