private static AccountRolesDto ConvertFromRepositoryEntity(AccountRoles accountRoles)
        {
            if (accountRoles == null)
            {
                return(null);
            }
            var rolesDto = new AccountRolesDto
            {
                Id        = accountRoles.Id,
                AccountID = accountRoles.AccountID,
                HotelID   = accountRoles.HotelID,
                RoleID    = accountRoles.RoleID
            };

            if (accountRoles.CreateTime != null)
            {
                rolesDto.CreateTime = accountRoles.CreateTime.Value;
            }
            else
            {
                rolesDto.CreateTime = DateTime.MinValue;
            }

            if (accountRoles.UpdateTime != null)
            {
                rolesDto.UpdateTime = accountRoles.UpdateTime.Value;
            }
            else
            {
                rolesDto.UpdateTime = DateTime.MinValue;
            }

            return(rolesDto);
        }
 public int Update(AccountRolesDto model)
 {
     if (model == null)
     {
         return(0);
     }
     else
     {
         var accountRole = ConvertFromDto(model);
         return(_userRepository.UpdateNonDefaults(accountRole, x => x.Id == accountRole.Id));
     }
 }
 public bool Add(AccountRolesDto model)
 {
     if (model == null)
     {
         return(false);
     }
     else
     {
         var account = ConvertFromDto(model);
         return(_userRepository.Insert(account) > 0);
     }
 }
        private static AccountRolesDto ConvertFromBllEntity(AccountsUserRoles accountRoles)
        {
            if (accountRoles == null)
            {
                return(null);
            }
            AccountRolesDto accountDto = new AccountRolesDto()
            {
                Id         = accountRoles.Id,
                AccountID  = accountRoles.UserID,
                HotelID    = accountRoles.HotelID,
                RoleID     = accountRoles.RoleID,
                CreateTime = accountRoles.CreateTime,
                UpdateTime = accountRoles.UpdateTime
            };

            return(accountDto);
        }
        private static AccountsUserRoles ConvertFromDto(AccountRolesDto rolesDto)
        {
            if (rolesDto == null)
            {
                return(null);
            }
            AccountsUserRoles user = new AccountsUserRoles()
            {
                Id         = rolesDto.Id,
                UserID     = rolesDto.AccountID,
                HotelID    = rolesDto.HotelID,
                RoleID     = rolesDto.RoleID,
                CreateTime = rolesDto.CreateTime,
                UpdateTime = rolesDto.UpdateTime
            };

            return(user);
        }
        private static AccountRoles ConvertFromDto(AccountRolesDto rolesDto)
        {
            if (rolesDto == null)
            {
                return(null);
            }
            var accountRole = new AccountRoles
            {
                Id        = rolesDto.Id,
                AccountID = rolesDto.AccountID,
                HotelID   = rolesDto.HotelID,
                RoleID    = rolesDto.RoleID
            };

            if ((rolesDto?.CreateTime ?? DateTime.MinValue) > DateTime.MinValue)
            {
                accountRole.CreateTime = rolesDto.CreateTime;
            }
            if ((rolesDto?.UpdateTime ?? DateTime.MinValue) > DateTime.MinValue)
            {
                accountRole.UpdateTime = rolesDto.UpdateTime;
            }
            return(accountRole);
        }