public async Task <IActionResult> Edit(int id, WebApp.Areas.Admin.ViewModels.AppUserOnObjectCreateEditViewModel vm) { if (id != vm.AppUserOnObject.Id) { return(NotFound()); } if (ModelState.IsValid) { _bll.AppUsersOnObjects.Update(vm.AppUserOnObject); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.WorkObjectSelectList = new SelectList( await _bll.WorkObjects.AllAsync(), nameof(BLL.App.DTO.WorkObject.Id), nameof(BLL.App.DTO.WorkObject.Id)); vm.AppUserSelectList = new SelectList( await _bll.AppUsers.AllAsync(), nameof(BLL.App.DTO.Identity.AppUser.Id), nameof(BLL.App.DTO.Identity.AppUser.FirstLastName)); return(View(vm)); }
// public async Task<IActionResult> ChooseForWorkObject(int workobjectid) // { // // var vm = new Areas.Admin.ViewModels.AppUserOnObjectCreateEditViewModel(); // // vm.WorkObjectId = workobjectid; // // vm.AppUserSelectList = new SelectList( // await _bll.AppUsers.AllAsync(), // nameof(BLL.App.DTO.Identity.AppUser.Id), // nameof(BLL.App.DTO.Identity.AppUser.FirstLastName)); // // // return View(vm); // } // // [HttpPost] // public async Task<IActionResult> ChooseForWorkObject(int workobjectid, // WebApp.Areas.Admin.ViewModels.AppUserOnObjectCreateEditViewModel vm) // { // if (workobjectid != vm.WorkObjectId) // { // return NotFound(); // } // // if (ModelState.IsValid) // { // _bll.AppUsersOnObjects.Add(vm.AppUserOnObject); // await _bll.SaveChangesAsync(); // // return RedirectToAction(nameof(Index)); // } // // vm.WorkObjectId = workobjectid; // // vm.AppUserSelectList = new SelectList( // await _bll.AppUsers.AllAsync(), // nameof(BLL.App.DTO.Identity.AppUser.Id), // nameof(BLL.App.DTO.Identity.AppUser.FirstLastName)); // // return View(vm); // } // GET: AppUsersOnObjects/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var appUserOnObject = await _bll.AppUsersOnObjects.FindAsync(id); if (appUserOnObject == null) { return(NotFound()); } var vm = new WebApp.Areas.Admin.ViewModels.AppUserOnObjectCreateEditViewModel(); vm.AppUserOnObject = appUserOnObject; vm.WorkObjectSelectList = new SelectList( await _bll.WorkObjects.AllAsync(), nameof(BLL.App.DTO.WorkObject.Id), nameof(BLL.App.DTO.WorkObject.Id)); vm.AppUserSelectList = new SelectList( await _bll.AppUsers.AllAsync(), nameof(BLL.App.DTO.Identity.AppUser.Id), nameof(BLL.App.DTO.Identity.AppUser.FirstLastName)); return(View(vm)); }
// GET: AppUsersOnObjects/Create public async Task <IActionResult> Create() { var vm = new WebApp.Areas.Admin.ViewModels.AppUserOnObjectCreateEditViewModel(); vm.WorkObjectSelectList = new SelectList( await _bll.WorkObjects.AllAsync(), nameof(BLL.App.DTO.WorkObject.Id), nameof(BLL.App.DTO.WorkObject.Id)); vm.AppUserSelectList = new SelectList( await _bll.AppUsers.AllAsync(), nameof(BLL.App.DTO.Identity.AppUser.Id), nameof(BLL.App.DTO.Identity.AppUser.FirstLastName)); return(View(vm)); }