public GetDomainsAdminParam(GetDomainsParam param) { foreach (var p in param.GetType().GetProperties()) { GetType().GetProperty(p.Name)?.SetValue(this, p.GetValue(param)); } }
public ActionResult <PaginatedResponse <Domain> > GetDomains([FromQuery] GetDomainsParam param) { var user = (UserAdmin)_userRepository.GetUser(Guid.Parse(User.Identity.Name)); var domain = _userRepository.GetDomain(user.Domain.Id); return(GetDomains(new GetDomainsAdminParam(param) { OrganizationCode = domain.Organization.Code })); }