public async Task <IActionResult> New(NewShopViewModel model) { var user = await GetCurrentUserAsync(); var shop = await model.Validate(this.ModelState, user.objectId.Value, _tags); shop.attributedTo.Add(user); if (this.ModelState.ErrorCount == 0) { var error = await _shops.TryCreateShop(shop); if (error != null) { this.ModelState.AddModelError(error.name, error.summary); } } if (this.ModelState.ErrorCount == 0) { return(RedirectToAction(nameof(Index), new { handle = shop.Handle })); } else { await GetShopTagsDebugValue(); ViewData["Controller"] = "Shop"; ViewData["Action"] = nameof(New); model.MyProfile = user; return(View(model)); } }
public IActionResult NewShop() { string id = getID(); if (id == null) { return(Redirect("/Login/Login")); } NewShopViewModel model = new NewShopViewModel(); User user = DataBaseAccess.getObject <User>(new User(id)); model.name = user.userName; model.email = user.userId; return(View(model)); }