Пример #1
0
        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"));
        }
Пример #2
0
        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());
        }