public async Task <IActionResult> Create([Bind("ID,FirstName,LastName,City,PostCode,Address")] UserDetailViewModel userDetailViewModel) { if (ModelState.IsValid) { var myUser = await GetUser(); if (_context.UserDetailModel.FirstOrDefault(x => x.ID == myUser.Id) != null) { return(Redirect("/UserDetail/Edit")); } InternalStatus result = await _userDetailService.CreateAsync(userDetailViewModel, myUser); return(Result(result, "Saved!")); } return(View(userDetailViewModel)); }