public async Task<ActionResult> Create()
{
if (WalletAppWorkSpace == null)
{
return RedirectToAction("Login", "Login");
}
ViewData["WalletAppWorkSpace"] = WalletAppWorkSpace;
[Link] = new List<SelectListItem>()
{
new SelectListItem {Text = "Admin", Value = "ADMIN" },
new SelectListItem {Text = "Wallet", Value = "Wallet_User" },
new SelectListItem {Text = "Profile Builder", Value =
"Profile_Builder" }
};
if (_sessionUser != "") // Update
{
User user = [Link]<User>(_sessionUser);
if([Link] == [Link].Wallet_User)
{
[Link] = "true";
[Link] = "true";
}
return View(user);
}
return View();
}
[HttpPost]
public async Task<ActionResult> Create(User user)
{
if ([Link])
{
[Link]("DDX");
}
else
{
[Link]("DDX");
}
if ([Link])
{
[Link]("InBuiltCard");
}
else
{
[Link]("InBuiltCard");
}
if ([Link])
{
[Link]("TestHarness");
}
else
{
[Link]("TestHarness");
}
var loggedUser = [Link];
ViewData["WalletAppWorkSpace"] = WalletAppWorkSpace;
[Link] = new List<SelectListItem>()
{
new SelectListItem {Text = "Admin", Value = "ADMIN" },
new SelectListItem {Text = "Wallet User", Value = "Wallet_User"
},
new SelectListItem {Text = "Profile Builder", Value =
"Profile_Builder" }
};
var response = await [Link]();
userdata =
[Link]<List<User>>([Link]);
if (ValidateUser(user))
{
[Link] = [Link];
string apiRoute = "api/User/update";
if (_sessionUser == "")
{
apiRoute = "api/User/create";
}
else // For editing user, updating entered values in the UI form
{
User sessionUser =
[Link]<User>(_sessionUser);
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
user = sessionUser; // Need to change this implementation
}
PhAPIClient client = new PhAPIClient(apiClient, apiRoute);
var userCreateResponse = await
[Link]([Link](user));
if ([Link] == true)
{
User loggeduser = [Link];
if ([Link] == [Link])
{
[Link] = user;
string serializedWorksapce =
[Link](WalletAppWorkSpace);
[Link]([Link],
serializedWorksapce);
ViewData["WalletAppWorkSpace"] = WalletAppWorkSpace;
}
TempData["SuccessMessage"] = (_sessionUser == "") ?
"User created successfully, Credentials sent to the created
email" : "User updated successfully";
return RedirectToAction("UserDetails");
}
}
TempData["ErrorMessage"] = "please kindly fill the details correctly.";
return View(user);
}