public async Task <IActionResult> Profile(ClientUpdateViewParameters parameters) { var user = (TokenUser)HttpContext.Items["User"]; var clientCreateParameters = new ClientCreateParameters { Name = parameters.FirstName + " " + parameters.LastName, MobileNumber = parameters.MobileNumber, AreaCode = parameters.AreaCode, Email = parameters.Email, Password = _protectionService.ComputeHash(parameters.Password) }; await _clientProxy.Update(user.Token, user.Id, clientCreateParameters); return(RedirectToAction("Profile")); }
public async Task <IActionResult> Register(ClientUpdateViewParameters parameters) { var clientCreateParameters = new ClientCreateParameters { Name = parameters.FirstName + " " + parameters.LastName, MobileNumber = parameters.MobileNumber, AreaCode = parameters.AreaCode, Email = parameters.Email, Password = _protectionService.ComputeHash(parameters.Password) }; var client = await _clientProxy.Create(clientCreateParameters); if (client != null) { return(RedirectToAction("Otp", new { userId = client.Id, mobileNumber = client.AreaCode + client.MobileNumber, email = client.Email })); } return(View()); }