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 }); }
public async Task <IActionResult> Post(RegiserUserContract contract) { var result = await _userService.RegisterUserAsync(contract); return(Ok(result)); }