public async Task <ActionResult <UserPkgDTO> > GetUser(string id) { UserPkgDTO userPkg = new UserPkgDTO() { Account = mapper.Map <UserAccountDTO>(await UB.GetUserAccount(id)), Details = mapper.Map <UserDetailsDTO>(await UB.GetUserDetails(id)), Address = mapper.Map <AddressDTO>(await UB.GetDefaultAddress(id)), Role = await GetUserRole(id) }; return(userPkg); }
public async Task <ActionResult <UserPkgDTO> > UpdateUser([FromBody] UserPkgDTO dto) { var userDetails = mapper.Map <UserDetails>(dto.Details); var userAddresses = mapper.Map <Address>(dto.Address); UserPkgDTO pDto = new UserPkgDTO() { Details = mapper.Map <UserDetailsDTO>(await UB.UpdateUserDetails(userDetails)), Address = mapper.Map <AddressDTO>(await UB.UpdateAddress(userAddresses)) }; return(pDto); }