public Registration CreateAccount(Registration registration)
 {
     Patient patient = TranslatetoPatient(registration);
     CreateUserRequestMessage request = new CreateUserRequestMessage();
     request.patient = patient;
     request.transactiondate = DateTime.Now;
     Service1Client svcclient = new ServiceReference1.Service1Client("BasicHttpBinding_IService1");
     CreateUserResponse response = svcclient.CreateAccount(request);
     registration = TranslatetoRegistration(response.account);
     return registration;
 }
        public Registration CreateAccount(Registration registration)
        {
            Patient patient = TranslatetoPatient(registration);
            CreateUserRequestMessage request = new CreateUserRequestMessage();

            request.patient         = patient;
            request.transactiondate = DateTime.Now;
            Service1Client     svcclient = new ServiceReference1.Service1Client("BasicHttpBinding_IService1");
            CreateUserResponse response  = svcclient.CreateAccount(request);

            registration = TranslatetoRegistration(response.account);
            return(registration);
        }
        public async Task <Response> CreateAsync(CreateUserRequestMessage requestMessage)
        {
            var response = Response <User> .Create();

            if (response.HasError)
            {
                return(response);
            }

            var user = User.Create(requestMessage.Name
                                   , requestMessage.Identification
                                   , requestMessage.Password
                                   , JWTSettings.Value.Secret);

            if (user.HasError)
            {
                return(response.WithMessages(user.Messages));
            }

            await UserRepository.CreateOrUpdateAsync(user);

            return(response);
        }
Example #4
0
 public async Task<IActionResult> CreateAsync([FromBody] CreateUserRequestMessage requestMessage)
    => await WithResponseAsync(() => UserService.CreateAsync(requestMessage));