예제 #1
0
        public async Task Execute(int id, CreateClientInput input)
        {
            if (input == null)
            {
                _outputHandler.Error("Input is null.");
                return;
            }
            var client = new User()
            {
                Name        = input.Name,
                Surname     = input.Surname,
                PhoneNumber = input.PhoneNumber,
                Email       = input.Email
            };
            await _clientRepository.Update(id, client);

            var createClientOutput = new CreateClientOutput(client.Name, client.Surname, client.PhoneNumber, client.Email);

            _outputHandler.Standard(createClientOutput);
        }
예제 #2
0
        public async Task Execute(CreateClientInput input)
        {
            if (input == null)
            {
                _outputHandler.Error("Input is null.");
                return;
            }

            var client = new User()
            {
                Name        = input.Name,
                Surname     = input.Surname,
                PhoneNumber = input.PhoneNumber,
                Email       = input.Email,
                Password    = CryptUtils.EncryptPassword(input.Password),
                Role        = Role.Client
            };
            await _clientRepository.Register(client);

            var createClientOutput = new CreateClientOutput(client.Name, client.Surname, client.PhoneNumber, client.Email);

            _outputHandler.Standard(createClientOutput);
        }
예제 #3
0
 public void Standard(CreateClientOutput output)
 {
     ViewModel = new JsonResult(output);
 }