Ejemplo n.º 1
0
        public async Task <UserContract> RegisterUserAsync(RegiserUserContract contract)
        {
            var user = new User(contract.FirstName, contract.LastName, contract.UserName);

            var contact = new Contact(user.Id, contract.FirstName, contract.LastName);
            await _context.Set <User>().AddAsync(user);

            await _context.Set <Contact>().AddAsync(contact);

            await _context.SaveChangesAsync();

            return(new UserContract()
            {
                Id = user.Id,
                FirstName = user.FirstName,
                LastName = user.LastName,
                UserName = user.UserName
            });
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Post(RegiserUserContract contract)
        {
            var result = await _userService.RegisterUserAsync(contract);

            return(Ok(result));
        }